with link cakephp cakephp-1.3

with - html link image cakephp



¿Cómo puedo acceder a una solicitud GET en CAKEPHP? (4)

¿Cómo puedo acceder a una solicitud GET en CAKEPHP?

Si estoy pasando una variable en la url

http://samplesite.com/page?key1=value1&key2=value2

¿Debo usar $ _GET o $ this-> params para obtener los valores en el controlador? ¿Cuál es el estándar en CAKEPHP?


En CakePHP 2.0 esto parece haber cambiado. De acuerdo con la documentación, puede acceder a $this->request->query o $this->request[''url''] .

// url is /posts/index?page=1&sort=title $this->request->query[''page'']; // You can also access it via array access $this->request[''url''][''page''];

http://book.cakephp.org/2.0/en/controllers/request-response.html


La forma estándar de hacer esto en Cake es usar $this->params .

$value1 = $this->params[''url''][''key1'']; $value2 = $this->params[''url''][''key2''];

Según el libro de CakePHP, "el uso más común de $ this-> params es acceder a la información que se ha entregado al controlador a través de las operaciones GET o POST".

Ver here


Puedes hacer esto solo para obtener params de URL,

$this->request->pass; //Array of all parameters in URL