argumen tindakan pengontrol zend framework 2

Saya memiliki fungsi publik ini di ApplicationController

public function indexAction($bar) {
    echo $bar; 
    return new ViewModel();
}

Bagaimana saya bisa menyampaikan argumen ini? Saya sudah mencoba http://localhost/zf2/public/application/index/index?bar=foo tetapi ini tidak berhasil


person Community    schedule 18.06.2015    source sumber


Jawaban (1)


Ambil dari plugin pengontrol params.

public function indexAction()
{
    $bar = $this->params()->fromQuery('bar');
    return new ViewModel();
}
person venca    schedule 19.06.2015
comment
tidak ada cara lain? di zend framework 1 paling mudah dan tercepat - person ; 19.06.2015
comment
Panjangnya hampir sama dengan $bar = $this->getRequest()->getQuery('bar'); - person venca; 19.06.2015
comment
jika saya harus memeriksa nilai _GET saya superglobal harus melakukan banyak IF? Saya dapat mendefinisikannya sebagai argumen fungsi? - person ; 19.06.2015
comment
Anda dapat melihat abstractActionController, dalam kode Anda akan melihat bagaimana tindakan dipanggil. Anda bisa mengubahnya. - person venca; 20.06.2015
comment
terima kasih! tapi bagaimana saya bisa mendapatkan semua daftar parameter tindakan di abstractActionController saya? - person ; 20.06.2015