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.