Cuando llamo a un router, como a continuación en Zend:Obtenga todos los parámetros después de la acción en Zend?
coupon/index/search/cat/1/page/1/x/111/y/222
Y dentro del controlador cuando llegue $this->_params
, me sale una matriz:
array(
'module' => 'coupon',
'controller' => 'index',
'action' => 'search',
'cat' => '1',
'page' => '1',
'x' => '111',
'y' => '222'
)
Pero quiero conseguir solamente:
array(
'cat' => '1',
'page' => '1',
'x' => '111',
'y' => '222'
)
¿Podría decirme una manera de obtener todos los params
justo después de t él action
?
¿por qué hay una necesidad de escribir un ayudante si '$ this-> getRequest() -> getParams()' devuelve el valor esperado? –
Porque, si lees la pregunta de los carteles, no devuelve los valores esperados, el cartel __no quiere__ quiere el controlador, la acción y el módulo de la matriz. '$ this-> getRequest() -> getParams()' __WILL__ los devuelve en su matriz. Por lo tanto, eliminándolos con 'unset', pero si la matriz se usará varias veces o en diferentes controladores, es más fácil usar un helper y menos código en el controlador. – Scoobler