Вопрос

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
  */
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top