私は Symfony の初心者で、実際にテンプレートで自分の user.php から独自のメソッドを使用しようとしています。次のようになります。
{% for image in app.user.getUserImage %}
...
しかし、私が得る唯一のものは次のとおりです。
An exception has been thrown during the rendering of a template ("Notice: Undefined
index: User
...
これまでは、テンプレートで使用できるように、私の user.php (私のメソッドが含まれています) が FOSUserBundle に拡張されていると考えていました。
その理由で FOSUserBundle コントローラーをオーバーライドする必要がありますか?
@MDrollette:
user.php から:
/**
* Get userimage
*
* @return Doctrine\Common\Collections\Collection
*/
public function getUserimage()
{
return $this->userimage;
}
/**
* @ORM\OneToMany(targetEntity="UserImage", mappedBy="User")
* @var ArrayCollection $userimage
*/
protected $userimage;