Как установить столбцы / элементы в Kohana ORM v3 - PullRequest
1 голос
/ 01 октября 2010
class Model_User extends ORM {
  // columns: UserID, Name
  // public $Name ; // this didn't work
}

В настоящее время я создаю объект: $ user = new Model_User ();и доступ к таким столбцам, как:

 $user->Name = 'My Name';

Мне бы хотелось, чтобы моя среда IDE показала мне все столбцы в модели данных, чтобы избежать неправильных написаний, и теперь прямо сейчас, какие поля я могу использовать.* Как мне обновить мою модель, чтобы дать моей IDE список возможных столбцов / свойств?Я попытался добавить свойства в класс, но это сломало ORM () и больше не позволяло сохранять.Должно быть, я переопределил некоторые свойства базового класса, которые устанавливаются после чтения имен столбцов из базы данных.

Ответы [ 2 ]

2 голосов
/ 01 октября 2010

Использовать phpDoc s @ property tag:

/**
   @property  string   Name     username
   @property  int      UserID   user ID (primary key)
 */
class Model_User extends ORM {
// ...
}
0 голосов
/ 08 октября 2010

Получилось, надо продолжить имена свойств с $

/**
  *   @property string $Name
  *   @property int $UserID
  */
...