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.

Responder a