我启用了 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
我怎样才能访问这个属性?