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.