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 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