【问题标题】:How do I set columns/members in Kohana ORM v3如何在 Kohana ORM v3 中设置列​​/成员
【发布时间】:2010-09-30 20:45:15
【问题描述】:
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() 并且不再允许保存。我必须覆盖了一些在从数据库中读取列名后设置的基类属性。

【问题讨论】:

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


    【解决方案1】:

    使用phpDoc@property标签:

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

    【讨论】:

    • 确保在参数前加上 $.
    【解决方案2】:

    搞定了,必须使用$ 继续属性名称

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      相关资源
      最近更新 更多