Tópicos em Abril, 2008

CakePHP 1.2 - generateList agora é find(”list”)

Olá pessoal,

esta é uma dica rápida. O antigo Model->generateList agora virou find("list"), sendo que o seu uso foi simplificado ainda mais.

Agora basta adicionar o atributo $displayField no model com o nome do campo que será mostrado em uma lista desses valores. Se tivessemos um model Estado (id, nome e abrev) com todos os estados brasileiros e decidimos mostrar o campo nome, bastaria no model:

PHP:
  1. class Estado extends AppModel{
  2.  
  3. var $name = "Estado";
  4.  
  5. var $displayField = "nome";
  6.  
  7. }

E no controller:

PHP:
  1. $this->set("estados", $this->Estado->find("list"));

Simples não?

Até a próxima pessoal!

Comentários (5)