Buenos dias:
Disculpen que agregue esto que seguramente ya tiene mas de una
solucion, pero intente buscar una adecuada y no pude...
La consulta es la siguiente:
Tengo una estructura Empresa-Empleado en donde todo me funciona ok,
los formularios creados con Bake (no con scaffolding sino con la
consola de Bake) me funcionan superbien.
El problema esta en que por ejemplo en la vista de Empresa (view), me
muestra los datos de la empresa y mas abajo el bake automaticamente me
genero el codigo para ver los registros de Empleados relacionados con
esa empresa y ademas me genero el boton "Add" para desde ahi poder ir
automaticamente a agregar un Empleado.
El problema es que cuando le doy Add desde ahi me dirige al form Add
de Empleado pero tengo que volver a seleccionar en el Combobox el Id
de la empresa, la Empresa a la que pertenece el Empleado. Creo que
automaticamente puedo pasarle el Id de la Empresa puesto que estoy
siendo redirigido desde ahi y ese valor lo debo tener en algun lado,
el tema es que no se como hacerlo.
se entiende?
El codigo del boton Add que se encuentra en el view de Empresa es el
siguiente:
<?php echo $this->Html->link(__('Agregar', true), array('controller'
=> 'empleados', 'action' => 'add'));?>
La funcion Add de empleado_controller es la siguiente:
function add() {
if (!empty($this->data)) {
$this->Empleado->create();
if ($this->Empleado->save($this->data)) {
$this->Session->setFlash(__('El
registro se guardo correctamente',
true));
$this->redirect(array('action' =>
'index'));
} else {
$this->Session->setFlash(__('El
registro no pudo guardarse.
Verifique que haya cargado todos los campos e intente nuevamente.',
true));
}
}
$localidads = $this->Empleado->Localidad->find('list');
$categorias = $this->Empleado->Categoria->find('list');
$empresas = $this->Empleado->Empresa->find('list');
$estadocivils = $this->Empleado->Estadocivil-
>find('list');
$this->set(compact('localidads', 'categorias',
'empresas',
'estadocivils'));
}
Desde ya agradezco enormemente la ayuda que puedan brindarme al
respecto. Y avisenme si necesitan mas info respecto al codigo.
Un abrazo.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.