1
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() が壊れてしまい、保存できなくなりました。データベースから列名を読み取った後に設定される基本クラスのプロパティをオーバーライドしたに違いありません。

4

2 に答える 2

2

phpDoc@propertyタグを使用します。

/**
   @property  string   Name     username
   @property  int      UserID   user ID (primary key)
 */
class Model_User extends ORM {
// ...
}
于 2010-10-01T06:07:13.277 に答える
0

うまくいきました。プロパティ名を続行する必要があります$

/**
  *   @property string $Name
  *   @property int $UserID
  */
于 2010-10-07T22:05:17.683 に答える