Seperti yang kita ketahui bersama, Zend Framework (ZF) tidak mengizinkan penggunaan querystring dalam mengakses suatu halaman
halaman yang mempunyai url http://contoh.com/test.phpid=9&tipe=news, tidak akan diresponse oleh ZF dan ZF akan meredirect halaman itu ke halaman error 404.php
nah solusinya ZF akan mengconvert URL itu menjadi http://contoh.com/test//id/9/tipe/news/, nah pertanyaanya ?, bagaimana cara Test Controller mengambil parameter itu, pertama-tama tentunya kita membuat method testAction() di class IndexController, nah di dalam method test action variable Id dan variable tipe diambil dengan menggunakan method $this->_allParams() atau $this->getParam(”paramName”)
kode lengkapnya bisa dilihat sbg berikut
Class indexController extends Zend_Controller_Action {public function testAction() {
//mengambil semua parameter
$params = $this->_getAllParams();
print_r($params);//mengambil nilai parameter satu per satu
$id = $this->_getParam(’id’);
echo $id;$tipe = $this->_getParam(’tipe’);
echo $tipe;}
}
nah, mudahkan, jadi kalau sebelum pakai ZF untuk mengambil querystring kita mesti memakai $_GET, maka dengan ZF kita hanya perlu memanggil method $this->_allParams() atau $this->getParam(”paramName”) saja
ekowk
August 30, 2007 5:55 pm
ass. wr. wb.
sebelumnya perkenalkan nama saya eko, staff tech. support pada perush. swasta, saya sudah kursus php dengan menggunakan xampp, dan saat lagi mencoba pakai zend framework (sudah download.
saya minta tolong sekiranya tidak merepotkan, bagaimana caranya menyetting zend framwork pada xampp.
terimakasih atas bantuannya, semoga ilmunya bermanfaat.
wass. wr. wb
eko