Como faço para definir colunas/membros em Kohana Orm V3
-
26-09-2019 - |
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.
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