Aug11

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

4 Komentar

Trackback: Use this URI to trackback this entry. Use your web browser's function to copy it to your blog posting.

Gravatar: You can have a picture at the top of each your comments by getting a Gravatar

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

adit
August 31, 2007 12:47 pm

saya sudah lama sekali tidak menggunakan ZF, jd maaf sy tidak bisa banyak membantu

coba anda cek situs ini, mungkin ada info yg berguna http://framework.zend.com/manual/en/introduction.installation.html

klown
July 1, 2009 10:05 am

Om Adit, sebenarnya bisa juga menggunakan querystring, contoh nya:
http://contoh.com/controller/action/?id=9&tipe=news

Riki Risnandar
October 2, 2009 3:41 am

@ekowk: untuk instalasi zend framework dan xampp bisa dibaca disini

http://framework.zend.com/wiki/display/ZFDEV/Installing+Zend+Framework+on+Windows

sebenarnya sama saja mau pakai xampp,apache biasa atau zend server.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.