Código PHP:
echo $form->input('especialidad', array('type'=>'select','options'=>$especialidades));
modelo = especialidad.php
Código PHP:
<?php
class Especialidad extends AppModel {
var $name = 'Especialidade';
var $displayField = 'name'; //sirve para que CakePHP coja este campo como si fuera el titulo.
}
?>
Código PHP:
<?php
class Proveedore extends AppModel {
var $name = 'Proveedore';
var $belongsTo = array(
'Especialidad' => array(
'className' => 'Especialidad',
'foreignKey' => 'especialidad'
));
}
?>
Código PHP:
function add(){
if (!empty($this->data)) {
if ($this->Proveedore->save($this->data)) {
$this->Session->setFlash('El Articulo ha sido Guardado');
$this->redirect(array('action' => 'index'));
}
}
$this->set('especialidades', $this->Proveedore->Especialidad->find('list'));
}
Código PHP:
echo $form->input('especialidad', array('type'=>'select','options'=>$especialidades));