Как установить столбцы / участники в Kohana ORM V3
-
26-09-2019 - |
Вопрос
class Model_User extends ORM {
// columns: UserID, Name
// public $Name ; // this didn't work
}
В настоящее время я создаю объект: $ user = новый model_user (); и доступ к столбцам, как:
$user->Name = 'My Name';
Я хотел бы, чтобы моя IDE покажет мне все столбцы в модели данных, чтобы избежать неправительственных разметки и теперь сразу в каких полях я могу использовать.
Как мне обновить мою модель, чтобы дать мой IDE список возможных столбцов / свойств? Я попытался добавить свойства в класс, но это сломало ORM () и больше не разрешается сохранять. Должно быть, я переопределил некоторое свойство базового класса, которая устанавливается после чтения в именах столбцов из базы данных.
Решение
Использовать phppdoc.С. @имущество ярлык:
/**
@property string Name username
@property int UserID user ID (primary key)
*/
class Model_User extends ORM {
// ...
}
Другие советы
Получил его работать, приходится продолжать имена собственности с $
/**
* @property string $Name
* @property int $UserID
*/
Не связан с StackOverflow