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.

Responder a