代码之家  ›  专栏  ›  技术社区  ›  mikesl

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

  •  1
  • mikesl  · 技术社区  · 14 年前
    class Model_User extends ORM {
      // columns: UserID, Name
      // public $Name ; // this didn't work
    }
    

    当前我创建一个对象: $user=新型号_user(); 访问列,如:

     $user->Name = 'My Name';
    

    我希望让我的IDE显示数据模型中的所有列,以避免拼写错误,并且现在就可以使用哪些字段。

    如何更新我的模型以向我的IDE提供可能的列/属性列表?我试图将属性添加到类中,但这破坏了ORM(),不再允许保存。我必须重写一些在从数据库中读取列名后设置的基类属性。

    2 回复  |  直到 12 年前
        1
  •  2
  •   biakaveron    14 年前

    使用 phpDoc @property 标签:

    /**
       @property  string   Name     username
       @property  int      UserID   user ID (primary key)
     */
    class Model_User extends ORM {
    // ...
    }
    
        2
  •  0
  •   mikesl    14 年前

    使其正常工作,必须使用 $

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