sábado, 15 de novembro de 2008

Otimizando a receita

Só para constar, nesse blog tem uma boa explicação do uso do compact.

http://www.littlehart.net/atthekeyboard/2007/08/07/stupid-cakephp-controller-tricks/

Basicamente, este serve para deixar o código mais legível..e se essas coisas existem por que não usá-las??


  1. $this->set('user', $this->User->read(null, $id));
  2. $this->set('foo', $foo);
  3. $this->set('bar', $bar);
  4. $this->set('baz', $baz);
Isso tudo aí em cima pode ser resumido a isto:

  1. $user = $this->User->read(null, $id);
  2. $this->set(compact('user', 'foo', 'bar', 'baz'));
Bem, o que ocorre é que nos bastidores é que será feita uma identificação entre o nome que você estabeleceu como parâmetro e as variáveis em uso que possuem o mesmo nome.

Nenhum comentário: