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 <guillero...@gmail.com>
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 <martin77m...@gmail.com>
> 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+unsubscr...@googlegroups.com.
>> Para publicar 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 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