我在网站上使用Symfony1.4。我们在Laravel5下重铸它。这两个版本目前都在线并共享同一个数据库。我们正在使用sfDoctrineGuardPlugin。
我们在sf_guard_user中添加了一个整数字段。它在Laravel中运行良好,但我们无法在Symfony1.4下访问它的值。 (我知道我们不应该直接使用sf_guard_user,但我们现在必须坚持使用它,因为SF1.4版本将在几周内脱机。)
我们将该字段添加到schema.yml中,并在模型中添加了一个getter(sfGuardUser.class.php)。
为了访问该字段的值,我们还需要做些什么吗?
答案 0 :(得分:0)
如果您还要重新生成类:./symfony doctrine:build --all-classes
无法直接在sfContext::getInstance->getUser()
上访问新字段,但是返回后卫用户:
sfContext::getInstance->getUser()->getGuardUser()->getAdditionalField()