【发布时间】:2011-06-02 10:26:41
【问题描述】:
我已启用 sfDoctrineGuardPlugin,因此我将 myUser 类更改为我的类扩展 sfGuardSecurityUser。
我已经覆盖了 sfGuardUser 架构来添加我自己的关系
Personnage:
local: id
foreign: user_id
type: one
onUpdate: CASCADE
onDelete: CASCADE
生成模型时,如果继续 BasesfGuardUser.class.php,我可以在 PHPDoc cmets 中看到我的关系已创建,并且属性 Personnage 已添加。
* @property Personnage $Personnage
但我不明白,当我尝试访问此属性时,我不能。
在控制器中:
$user = $this->getUser();
$user->Personnage;
在视图中:
echo $sf_user->Personnage
还有错误:
Notice: Undefined property: myUser::$Personnage
如何访问此属性?
【问题讨论】: