Pergunta

class Model_User extends ORM {
  // columns: UserID, Name
  // public $Name ; // this didn't work
}

Atualmente, crio um objeto: $ user = new Model_user (); e acessar colunas como:

 $user->Name = 'My Name';

Eu gostaria de ter meu IDE me mostrar todas as colunas do modelo de dados para evitar erros de ortografia e agora imediatamente quais campos eu posso usar.

Como atualizo meu modelo para fornecer ao meu IDE a lista de possíveis colunas/propriedades? Tentei adicionar as propriedades à classe, mas isso quebrou o orm () e não permitiu mais economizar. Devo ter substituído uma propriedade de classe base que é definida após a leitura nos nomes das colunas do banco de dados.

Foi útil?

Solução

Usar phpdoc's @propriedade marcação:

/**
   @property  string   Name     username
   @property  int      UserID   user ID (primary key)
 */
class Model_User extends ORM {
// ...
}

Outras dicas

Consegui funcionar, tenho que proceder nomes de propriedades com $

/**
  *   @property string $Name
  *   @property int $UserID
  */
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top