The most effective way to restrict democracy is to transfer decision making from the public arena to unaccountable institutions. Chomsky.

generateList deprecated

2008-01-09 14:05:51-06

Desarrollo

Cambiando Karamelo a la 1.2 de CakePHP me encuentro que el método $model->generateList() está "deprecated", este método se usa para generar un combo en la vista pero al parecer no posee la flexibilidad al querer armar valores con varios modelos o con varios campos de una misma tabla. Ahora se debe usar list('all') y luego Set::combine().

En la versión 1.1 se hacia asi para pasar los datos a la vista:

$this->set('harvests', $this->Contract->Harvest->generateList(null, 'Harvest.description', null,'{n}.Harvest.id', '{n}.Harvest.description' ));

Ahora en la 1.2 es:

$this->set('harvests', Set::combine($this->Contract->Harvest->find('all'), "{n}.Harvest.id","{n}.Harvest.description"));

por supuesto $model->find() posee muchas más opciones  y es más potente que generateList().  En la vista se usa el helper $form->select() para mostrar el combo:

 echo $form->label('Contract.harvest_id', 'Harvest:');
 echo $form->select('Contract.harvest_id', $harvests, null, null, null) . '
';

Gnuget  tiene un post muy útil sobre esto. Por cierto hay que tener en cuenta que ahora existe un atributo $displayField en la clase Model para indicar que campo deseamos mostrar en estos casos.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/1039


Comments Comentblogs:

New Comentblog

Captcha



Login



Remember me:
aarkerio
Manuel Montoya estudió neuropsicología en la facultad y en el Instituto de Biomédicas de la UNAM. Trabajó en Compaq de México como diseñador de software, tiene diez años de experiencia en Java, PHP y SQL. Le interesan muchas cosas y neciamente le da por escribir sobre todas ellas.

Actualmente trabaja en Chipotle Software, desarrollando Karamelo, una herramienta de e-Learning. Jedit.org y WindowMaker son su editor y escritorio favoritos.
GNU W3C anarquismo cakephp centauro ciencia cine cooperación cooperativa hacking historia humor internet karamelo linux literatura méxico música netbsd política programación psicología recetas sociedad software libre arte
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
diablomx wrote:
aarkerio me URGE URGE hablar contigo...hablame a mi cel.
3 weeks ago

mayralorena wrote:
que gane Meeexico!!!!
3 weeks, 5 days ago

s1m0 wrote:
Thot dice que se apunta para los de melon(Aunque yo te dije piñon :)' ) solo hay que ponernos de acuerdo....
on 14/5/08

aarkerio wrote:
En Tehuacán nos vemos, en el tapanco
on 10/5/08

s1m0 wrote:
Ps tu dices cuando, brindamos con la bebida de los dioses!!!
on 30/4/08

Karla wrote:
saludos guapo!
on 7/3/08

aarkerio wrote:
No, sólo que hagas cut&paste
on 28/2/08

dmesg wrote:
aarkerio, crees que puede haber la posibilidad de en mi blog de mononeurona se puedan ver los post que he puesto en mononeurona?
on 21/2/08

dmesg wrote:
ya pude postear, y ya pude ver mis post :)
on 21/2/08

dmesg wrote:
y desaparesieron todos mis post
on 20/2/08

¿Qué estuve haciendo?
i'll check
1 week ago
Recuperándome de mis vacaciones
1 week ago
gracias asarch, fixed!
1 week ago
Pedaleando en Guanajuato
1 week, 5 days ago
Un Lenny sobre Xen
2 weeks, 1 day ago
Checando que todo jale
2 weeks, 1 day ago
Me voy a correr a CU
2 weeks, 3 days ago
11:30 PM del viernes y chambeando, esos son hombres y no pedazos!!
3 weeks, 6 days ago
Oyendo radio UABC sur.uabc.mx/mxl.m3u
on 28/5/08
Yo sigo cheleando
on 25/5/08
Galerias
aarkerio's Forums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.