我在Symfony3上工作,我遇到两个实体的问题:
class User extends BaseUser
{
...
/**
* @ORM\ManyToOne(targetEntity="MainBundle\Entity\Tournament", inversedBy="currentUsers")
*/
private $currentTournamentUsed;
...
}
class Tournament
{
...
/**
* @ORM\OneToMany(targetEntity="UserBundle\Entity\User", mappedBy="currentTournamentUsed")
*/
private $currentUsers;
...
}
我成功创建了一个用户,一个锦标赛。两者都在DB中正确链接。
当我从Controller中的用户访问currentTournamentUsed
时(如下所示:)
echo $user->getCurrentTournamentUsed()->getName();
行。
但是当我在Twig中做同样的事情时(像这样:)
{{ app.user.getCurrentTournamentUsed.getName }}
我什么都没打印。
有什么可能导致这个/如何调试它的想法?
此致
答案 0 :(得分:0)
我建议您在树枝上使用{{ app.user.getCurrentTournamentUsed().getName() }}
或{{ app.user.currentTournamentUsed.name }}