query data cakephp parameters

data - ¿Cómo puedo acceder a un parámetro enviado a través de la URL dentro de mis archivos de visualización en CakePHP?



request-> data (4)

Para acceder al parámetro en su vista mire en $this->params

Soy nuevo en CakePHP pero me han respondido sus preguntas frecuentes y guías sin resultado. Esto es tan simple que simplemente no debo pensar con claridad:

¿Cómo puedo acceder a un parámetro enviado a través de la URL dentro de mis archivos de visualización?

Ejemplo: http://example.com/view/6

¿Cómo tomaría ese parámetro ("6") y lo ciclaría a través del controlador a otra página de visualización?

Si eso es demasiado complejo para una respuesta rápida, ¿cómo puedo hacer referencia al 6 dentro de la página de visualización? El 6 en esta situación es el valor "Id" en mi base de datos, y tengo que configurarlo como el "padre" -

Gracias


Los parámetros se pueden recuperar así

$this->params[''pass'']

Devuelve una matriz (indexada numéricamente) de parámetros de URL después de la Acción.

// URL: /posts/view/12/print/narrow Array ( [0] => 12 [1] => print [2] => narrow )


La URL, como la tiene, llamará al método 6 () de su ViewController, que no es un nombre de método válido. Puede que tengas que jugar con tus rutas para que funcione.

Si no desea configurar sus rutas, necesitará el controlador en la URL, así:

http://example.com/thinger/view/6

que llamará a thingerControllerObject->view("6") . Si desea que "/ view /" vaya a un método diferente, edite las rutas. Ver:


Use el siguiente código en el archivo de vista:

$url=Router::url($this->here, true); $url_arr=explode("/",$url);

Para ver explotado el contenido de $url simplemente imprímalo usando pr () como se muestra a continuación:

pr($url_arr);

Imprimirá una matriz asociativa, por lo que puede acceder a cualquier número particular de parámetros enviados a través de url.