Acho bem pertinente a questão. Eu ia de fato recomendar dar uma olhada no código do Kohana, pois eles fazem uso deste recurso de comentário. Mas já que vc já se auto-respondeu, fica aqui meu apoio por essa boa prática :)
On Thu, Mar 8, 2012 at 10:54 AM, Kaléu Caminha <[email protected]> wrote: > Bem, acabei encontrando uma solução possível > > /** > * @property mixed $id > * @property mixed $name > * @property mixed $slug > * @property mixed $acronym > */ > class Model_Entities_State extends ORM { } > > Agora os atributos aparecem no auto-completar. > Mas deixo ainda o tema, Nestes casos, vocE^s utilizam algum outro recurso > para deixar mais claro para o programador quais dados ele pode acessar de > uma classe model? > > Obs: Desculpem o e-mail sem o assunto. > > Em 8 de março de 2012 10:34, Kaléu Caminha <[email protected]> escreveu: > > Olá pessoal, >> sou Kaléu Caminha de Florianópolis, novo na lista. >> >> Queria perguntar como vocês utilizam os modelos ORM sem precisar decorar >> o nome dos campos das tabelas. >> >> O ORM do Kohana é ótimo, basta extender a classe e pronto, tudo funciona. >> Porém, gosto de poder utilizar o recurso de auto-completar e ter acesso >> rápido ao nome dos atributos de cada tabela sem ter que decorá-los. >> >> Como vocês fazem isso? >> Se eu coloco os atributos direto na classe Modelo, perco o recurso mágico >> __get e todos os atributos, obiviamente, voltam nulo: >> >> class Model_Entities_State extends ORM { >> >> public $id; >> public $name; >> public $slug; >> public $acronym; >> public $region; >> >> } >> >> A única solução que visualizei até agora seria get e set... >> >> class Model_Entities_State extends ORM { >> >> public function setName($name) { >> $this->name = $name; >> } >> >> public function getName(){ >> return $this->name; >> } >> >> } >> >> >> Alguma outra idéia? PhpDoc? enfim...como que vocÊs utilizam os modelos >> sem precisar decorar o nome das colunas? Encapsulam tudo? >> >> -- >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >> Php" dos Grupos do Google. >> Para postar neste grupo, envie um e-mail para [email protected] >> . >> Para cancelar a inscrição nesse grupo, envie um e-mail para >> [email protected]. >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana > Php" dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
