當我在Zend中所說的路由器象下面這樣:在Zend中操作後獲取所有參數?
coupon/index/search/cat/1/page/1/x/111/y/222
而且控制器內部,當我得到$this->_params
,我得到一個數組:
array(
'module' => 'coupon',
'controller' => 'index',
'action' => 'search',
'cat' => '1',
'page' => '1',
'x' => '111',
'y' => '222'
)
但我只想得到:
array(
'cat' => '1',
'page' => '1',
'x' => '111',
'y' => '222'
)
請問你能告訴我一種方法,在t之後得到所有的params
他action
?
如果'$ this-> getRequest() - > getParams()'返回期望值,爲什麼需要編寫一個幫助器? –
因爲如果你閱讀海報問題,它不會返回期望值,海報__不想要數組中的控制器,動作和模塊。 '$ this-> getRequest() - > getParams()'__WILL__將它們返回到它的數組中。因此,使用'unset'去除它們 - 但是如果數組將要被使用幾次或者在不同的控制器中使用,那麼在控制器中使用幫助器和更少的代碼會更容易。 – Scoobler