tengo una página que quiero redirigir a que requiere de parámetros en la URL: http://www.example.com/myController/myAction/param1:val1/param2:val2Cake PHP redirigir a los parámetros de url
Sé que hay una CakePHP función de redireccionamiento para redireccionar que funciona de la siguiente manera:
$this->redirect(array("controller" => "myController",
"action" => "myAction",
$data_can_be_passed_here),
$status, $exit);
¿Cómo agrego los parámetros que deseo como parte de la url usando la función anterior?
Creo que podría haber otro elemento que podría agregar a la matriz para que yo pueda pasar param1:val1
y param2:val2
.
¡Cualquier ayuda sería muy apreciada!
Buen trabajo. Si no está en los documentos, puede registrarse y agregarlo a The CookBook usted mismo para que otros puedan beneficiarse. – webbiedave
Cuando un método de Cake acepta una URL y usted transfiere una matriz, 'Router :: url()' se usa para obtener la representación de cadena del enlace (http://api.cakephp.org/class/router#method -Routerurl). Puede persistir en los parámetros nombrados de Cake a través de redirecciones o enlaces simplemente fusionándolos en la matriz de URL que pasa (por ejemplo, '$ this-> redirect (array_merge (array ('controller' => ...), $ this-> passedArgs)) ') – deizel