Hola Pablo, espero este ejemplo te sirva.
Saludos, Lorena.
En el controlador infMosaicos (contribuyentes en tu caso)...
---------------------------------
function add() {
if (!empty($this->data)) {
$this->InfMosaico->create();
// GUARDAR INFORME
....... Aqui es guardar comunmente, lo
resumí..................
if ($this->InfMosaico->save($this->data)) {
$this->Session->setFlash(__('Informe
guardado guardado', true));
$this->redirect(array('action' =>
'index'));
}
} else
$this->Session->setFlash(__('El informe no
fue guardado. Por favor, intentelo nuevamente', true));
}
// Vectores
$mosaicos = $this->InfMosaico->Informe->Area->find('list',
array('conditions' => array('Area.tipo' => 'ms'),
'order' => array('Area.denominacion ASC')));
$autors = $this->InfMosaico->Informe->Persona->find('list',
array('order' => array('Persona.apeynomb ASC')));
$this->set(compact('autors', 'mosaicos'));
// aqui consultarias localidades
}
----------------------------------------------------------------------
en add.ctp
<?php echo $this->Form->create('InfMosaico', array('enctype' =>
"multipart/form-data"));?>
<fieldset><legend> Nuevo informe </legend>
<?php ..................................
echo $this->Form->input('InformesPersona.persona_id',*array('label'
=> 'Autor', 'options' => $autors));
* echo $this->Form->input('Area.id', array('label' =>
'Mosaico', 'options'
=> $mosaicos, 'multiple' => true));
....................
?>
</fieldset>
<?php echo $this->Form->end(__('Guardar', true));?>
El 8 de agosto de 2012 09:38, arnus pablo <[email protected]> escribió:
> estimados: tengo una tabla contribuyentes, cuando hago el add en la
> misma, uno de los campos a completar es localidad. que viene de la tabla
> "localidades".
> No se como hacer para que en la vista Add.ctp me muestre la lista de
> localidades existentes en la tabla localidades, para de esa lista
> seleccionar una.
> Aclaro en el modelo, ya tengo asociado localidades con contribuyentes.
> Si alguien me puede echar una mano, agradecido desde ya.
> saludos
> Pablo
>
> --
> 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.
>
--
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.