Recuerden que tenemos acceso a $this->request desde la vista, así que se 
podría simplificar un poco más haciendo

    echo $this->Form->input('code', array('value' => 
$this->request->query(...)));

Saludos.

On Wednesday, September 10, 2014 4:17:15 PM UTC+1, GuillermoRohde wrote:
>
> Tene en cuenta que si el no esta el code te va a dar un error en la vista 
> entonces en la vista haria algo asi:
>
> $code = (!empty($code)) ? $code : "";
> echo $this->Form->input('code', array('value' => $code));
>
> Me falto algo perdón...
>
> El 10 de septiembre de 2014, 12:14, Guillermo Rohde <guill...@gmail.com 
> <javascript:>> escribió:
>
>> Suponiendo que "$this->request->query('code')" ya tiene un dato lo que 
>> yo haria, no se si es lo correcto, es pasarlo para la vista
>>
>> $this->set('code', $this->request->query('code');
>>
>> y en la vista:
>>
>> echo $this->Form->input('code', array('value' => $code));
>>
>> Saludos!!
>>
>>
>> El 10 de septiembre de 2014, 11:09, Martin Miño <martin...@gmail.com 
>> <javascript:>> escribió:
>>
>> Hola grupo. Estoy comenzando con CakePHP y me encuentro con este problema 
>>> que no sé como resolver.
>>>
>>> Tengo un UsersController con su accion Add() y su vista /users/add.ctp
>>>
>>> En la vista tengo este form que usa el modelo User
>>>
>>> echo $this->Form->create('User'); ?>
>>>
>>> echo $this->Form->input('username');
>>> echo $this->Form->input('password');
>>> echo $this->Form->input('first_name');
>>> echo $this->Form->input('last_name');
>>> echo $this->Form->input('code');
>>>
>>> echo $this->Form->end(__('Registrar'));
>>>
>>>
>>> En el controlador necesito que en caso de que el parametro 'code' tengo 
>>> un dato, precargarlo en un campo del formulario y que el usuario solo tenga 
>>> que completar el resto. 
>>>
>>>
>>> class UsersController extends AppController {
>>>
>>>     public function add() {
>>>
>>>         if ($this->request->is('post')) {
>>>
>>>             //Aqui está el codigo que crea el usuario en la DB.
>>>             //Esto está funcionando bien.
>>>         }
>>>         elseif ($this->request->query('code'))
>>>
>>>             //Aqui necesito mostrar el formulario con los campos en 
>>> blanco
>>>             //exepto el campo code al que debo pre cargarlo con el
>>>             //contenido del parametro query('code')
>>>
>>>             //Esta es la parte donde no sé como precargar el campo y 
>>> que el dato
>>>             //se muestre en el formulario
>>>  
>>>         }
>>>         else {
>>>         
>>>             //Aqui se muestra el formulario con todos los campos en 
>>> blanco
>>>             //Esto está funcionando bien
>>>
>>>         }
>>>     }
>>> }
>>>
>>>
>>>
>>> Desde ya les estaré muy agradecido por la ayuda que puedan darme.
>>>
>>> Saludos
>>>
>>> Martin
>>>
>>> -- 
>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
>>> Grupos de Google.
>>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, 
>>> envía un correo electrónico a cakephp-es+...@googlegroups.com 
>>> <javascript:>.
>>> Para publicar en este grupo, envía un correo electrónico a 
>>> cakep...@googlegroups.com <javascript:>.
>>> Visita este grupo en http://groups.google.com/group/cakephp-es.
>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a cakephp-es+unsubscr...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a