質問

class Model_User extends ORM {
  // columns: UserID, Name
  // public $Name ; // this didn't work
}

現在、オブジェクトを作成します:$ user = new Model_user();次のようなアクセス列:

 $user->Name = 'My Name';

間違いを避けるために、データモデルのすべての列を私にショーにしてもらいたいのですが、今すぐ使用できるフィールドをすぐに見せたいと思います。

モデルを更新して、可能な列/プロパティのリストをIDEに与えるにはどうすればよいですか?クラスにプロパティを追加しようとしましたが、ORM()が壊れて節約を許可しなくなりました。データベースから列名を読んだ後に設定された基本クラスのプロパティをオーバーライドする必要があります。

役に立ちましたか?

解決

使用する phpdoc's @財産 鬼ごっこ:

/**
   @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