如何在Kohana ORM v3中设置列/成员

时间:2010-09-30 20:45:16

标签: php oop kohana kohana-3 kohana-orm

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 个答案:

答案 0 :(得分:2)

使用phpDoc@property标记:

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

答案 1 :(得分:0)

让它工作,必须使用$

继续使用属性名称
/**
  *   @property string $Name
  *   @property int $UserID
  */