在sf_guard_user中添加一个字段

时间:2015-07-07 09:14:43

标签: php symfony-1.4 sfdoctrineguard

我在网站上使用Symfony1.4。我们在Laravel5下重铸它。这两个版本目前都在线并共享同一个数据库。我们正在使用sfDoctrineGuardPlugin。

我们在sf_guard_user中添加了一个整数字段。它在Laravel中运行良好,但我们无法在Symfony1.4下访问它的值。 (我知道我们不应该直接使用sf_guard_user,但我们现在必须坚持使用它,因为SF1.4版本将在几周内脱机。)

我们将该字段添加到schema.yml中,并在模型中添加了一个getter(sfGuardUser.class.php)。

为了访问该字段的值,我们还需要做些什么吗?

1 个答案:

答案 0 :(得分:0)

如果您还要重新生成类:./symfony doctrine:build --all-classes

,那么更新schema.yml就足够了

无法直接在sfContext::getInstance->getUser()上访问新字段,但是返回后卫用户:

sfContext::getInstance->getUser()->getGuardUser()->getAdditionalField()