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 [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.