Mira coloco lo que me dices y me muestra es una campo de texto y no un
select, a que se debe

El 4 de agosto de 2011 20:32, sandra milena mendoza
<[email protected]>escribió:

> En tu controlador colocas:
>
>     $especialidades = $this->Proveedore->Especialidad->find('list',
> array('fields'=>'Especialidade.name'));
>     $this->set('especialidades', $especialidades);
>
> En tu vista:
>
>
> <?php echo $this->Form->input('especialidad);?>
>
> On 4 ago, 19:20, Anward Acosta <[email protected]> wrote:
> > no les entendi mucho tengo esto asi:
> > controller = proveedores_controller.php
> > en la funcion add tengo lo siguiente
> > $this->set('especialidades',
> $this->Proveedore->Especialidad->find('list'));
> >
> > en mi modelo : proveedore.php
> > <?php
> > class Proveedore extends AppModel {
> >         var $name = 'Proveedore';
> >         var $belongsTo = array(
> >                 'Especialidad' =>  array(
> >                         'className' =>  'Especialidad',
> >                         'foreignKey' =>  'especialidad'
> >                 ));}
> >
> > ?>
> >
> > en mi modelo : especialidad.php
> > <?php
> >
> > class Especialidad extends AppModel {
> >
> >     var $name = 'Especialidade';
> >     var $displayField = 'name'; //sirve para que CakePHP coja este campo
> > como si fuera el titulo.}
> >
> > ?>
> > en mi vista :
> >
> > echo $form->input('especialidad',
> > array('type'=>'select','options'=>$especialidades));
> >
> > donde tendria que corregir ?
> >
> > El 4 de agosto de 2011 08:28, sandra milena mendoza
> > <[email protected]>escribió:
> >
> >
> >
> > > En tu accion coloca lo siguiente:
> >
> > >   $especialidades = $this->Especialidade->find('list',
> > > array('fields'=>'Especialidade.name'));
> > >   $this->set('especialidades', $especialidades);
> >
> > > En tu vista lo siguiente:
> >
> > > <?php echo $this->Form->input('especialidade_id');?>
> >
> > > El 4 de agosto de 2011 02:39, jose javier lara torres <
> > > [email protected]> escribió:
> >
> > > utiliza 'fields' => 'name'.
> >
> > >> El 4 de agosto de 2011 07:22, Anward Acosta <[email protected]
> >escribió:
> >
> > >> Tengo una tabla llamada "especialidades" donde tiene dos campos que
> son
> > >>> "id" y "name", name es donde esta el nombre de la especialidad, lo
> que
> > >>> quiero es que me aparezca en un Select mostrandome todas las
> opciones, he
> > >>> buscado pero no me sirven los ejemplos, solo requiero que se muestren
> ese
> > >>> campo para despues guardarlo en la tabla "proveedores" mediante el
> uso de un
> > >>> formulario..
> >
> > >>> Gracias
> >
> > >>> --
> > >>> 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.
> >
> > > --
> > > *_____________________________________*
> > > **
> > > *Sandra Milena Mendoza A.*
> > > *Ing. Sistemas*
> > > *cel 3165725034*
> >
> > >  --
> > > 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.- Ocultar texto de la
> cita -
> >
> > - Mostrar texto de la cita -
>
> --
> 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.

Responder a