Probaste usando la variable recursive?


El 03-09-2011, a las 13:04, Gabriel php <[email protected]> escribió:

> Hola gente pastelera :
>
> INTRODUCCION
> Estoy usando para crear <SELECT> <OPTION>..</OPTION></SELECT> el
> $this->Form->input( 'type'=>'select'.....etc )  llamando a un
> controlador antes que filtro usando FIND "LIST"
> $this->ProvinciaPartido->find('list', ....etc ));  que me devuelve el
> array listo para usar en el formato :
> // [id] [provincia]
> [2] => Buenos Aires
> [4] => Chubut
>
> PROBLEMA
> El problema surge que el FIND "LIST" solo usa UNA SOLA tabla (no pone
> los joins que hice con BelongTo) de manera que no puedo armar las
> condicion.
> Pero si uso FIND "ALL" entonces si muestra los joins de las relaciones
> del modelo , pero el array devuelto devuelve el nombre de las columnas
> de manera que no lo puedo usar en el $this->Form-
>> input( 'type'=>'select'.....etc ) ya que este necesita estrictamente
> el formato de array simple : array( [2] => Buenos Aires , [4] =>
> Chubut.
>
> PARCHE : ahora estoy usando FIND "LIST" pero para agregar mas de una
> tabla uso JOINS (left,right,inner) : tabla->find( 'list' ,'joins' =>
> $array_join ) y ahi hago las condiciones y las 2 columnas de SELECT
> OPTION.
>
> PREGUNTA : ¿se puede usar FIND "ALL" pero no muestre el nombre de las
> columnas? ¿existe el FIND "LIST" con mas de una tabla?
>
> --
> 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