Я совершенно новый в Symfony, и на самом деле я пытаюсь использовать свой собственный метод из моего user.php в шаблоне. это выглядит следующим образом:FOSUserBundle с использованием собственных методов
{% 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;
Я думаю, что здесь происходит что-то еще. Он не говорит, что не может найти метод 'getUserImage', он дает другую ошибку. Может понадобиться дополнительная информация для отладки, можете ли вы разместить содержимое 'getUserImage()'? – MDrollette
Пожалуйста, посмотрите мое редактирование –