3.5.2.4 Atributos dos parâmetros ($params)
Parâmetros do controller estão disponíveis em $this->params no seu controller CakePHP. Essa variável é usada para dar acesso à informação sobre a requisição atual. O uso mais comum do $this>params é obter acesso à informação que foi enviada ao controller via operações POST ou GET.
3.5.2.4.1 form
$this->params['form']
Qualquer dado do POST de qualquer formulário é guardado aqui, incluindo também informação encontrada em $_FILES.
3.5.2.4.2 admin
$this->params['admin']
Is set to 1 if the current action was invoked via admin routing.
3.5.2.4.3 bare
$this->params['bare']
Guarda 1 se o layout atual está vazio, 0 se não.
3.5.2.4.4 isAjax
$this->params['ajax']
Guarda 1 se o layout atual é 'ajax', 0 se não. Essa variável só é configurada se o component RequestHandler está sendo usado no controller.
3.5.2.4.5 controller
$this->params['controller']
Guarda o nome do controller atual manipulando a requisição. Por exemplo, se a URL /posts/ver/1 foi requisitada, $this->params['controller'] será igual à 'posts'.
3.5.2.4.6 action
$this->params['action']
Guarda o nome da action atual manipulando a requisição. Por exemplo, se a URL /posts/view/1 é requisitada, $this->params['action'] será igual 'ver'.
3.5.2.4.7 pass
>$this->params['pass']
Guarda a query string GET passada com a requisição atual. Por exemplo, se a URL /posts/ver/?var1=3&var2=4 foi requisitada, $this->params['pass'] será igual à '?var1=3&var2=4'.
3.5.2.4.8 url
$this->params['url']
Guarda a URL atual requisitada, com os pares chave-valor das variáveis GET. Por exemplo, se a URL /posts/view/?var1=3&var2=4 foi chamada, $this->params['url'] conterá:
[url] => Array
(
[url] => posts/view
[var1] => 3
[var2] => 4
)
3.5.2.4.9 data
$this->data
Usado para manipular os dados POST enviados dos formulários FormHelper ao controller.
<?php
// O FormHelper é usado para criar um elemento form:
$form->text('Usuario.primeiro_nome');
// Quando rederizado, se parece com:
<input name="data[Usuario][primeiro_nome]" value="" type="text" />
// Quando o formulário é enviado para o controller via POST,
// os dados são mostrados em $this->data.
//The submitted first name can be found here:
$this->data['Usuario']['primeiro_nome'];
?>
<?php// O FormHelper é usado para criar um elemento form:$form->text('Usuario.primeiro_nome');// Quando rederizado, se parece com:<input name="data[Usuario][primeiro_nome]" value="" type="text" />// Quando o formulário é enviado para o controller via POST,// os dados são mostrados em $this->data.//The submitted first name can be found here:$this->data['Usuario']['primeiro_nome'];?>
3.5.2.4.10 prefix
$this->params['prefix']
Set to the routing prefix. For example, this attribute would contain the string "admin" during a request to /admin/posts/someaction.
3.5.2.4.11 named
$this->params['named']
Stores any named parameters in the url query string in the form /key:value/. For example, if the URL /posts/view/var1:3/var2:4 was requested, $this->params['named'] would be an array containing:
[named] => Array
(
[var1] => 3
[var2] => 4
)
