sfDoctrineGuardPlugin を有効にしたので、myUser
クラスを自分のクラス extends に変更しましsfGuardSecurityUser
た。
独自の関係を追加するために sfGuardUser スキーマをオーバーライドしました
Personnage:
local: id
foreign: user_id
type: one
onUpdate: CASCADE
onDelete: CASCADE
モデルが生成されたら、BasesfGuardUser.class.php に移動すると、PHPDoc コメントで、リレーションが作成され、プロパティ Personnage が追加されていることがわかります。
* @property Personnage $Personnage
しかし、このプロパティにアクセスしようとするとわかりません。アクセスできません。
コントローラー内:
$user = $this->getUser();
$user->Personnage;
ビューで :
echo $sf_user->Personnage
そしてエラー:
Notice: Undefined property: myUser::$Personnage
このプロパティにアクセスするにはどうすればよいですか?