私は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'
)
あなたは私にすべてを得る方法を教えてください。params
tの直後彼action
?
'$ this-> getRequest() - > getParams()'が期待値を返すなら、ヘルパーを書く必要があるのはなぜですか? –
ポスターの質問を読むと、予想される値が返されないため、ポスターはコントローラー、アクション、およびモジュールをアレイ内で必要としません。 '$ this-> getRequest() - > getParams()' __WILL__は配列内でそれらを返します。したがって、 'unset'でそれらを削除します - しかし、配列が複数回使用される場合、または異なるコントローラーで使用される場合は、コントローラーでヘルパーと少ないコードを使用する方が簡単です。 – Scoobler