У него есть два объекта в PhotoBundle, один - объект Photo, другой - объект FileManaged. они имеют отношение ОДИН-ОДИН.Symfony 2 - Как напечатать свойства в веточке?
Hy\PhotoBundle\Entity\Photo:
type: entity
oneToOne:
file_managed:
targetEntity: FileManaged
mappedBy: photo
joinColumn:
name: photo
referencedColumnName: fid
Hy\PhotoBundle\Entity\FileManaged:
type: entity
oneToOne:
photo:
targetEntity: Photo
joinColumn:
name: fid
referencedColumnName: photo
Я хочу напечатать uri в файле index.html.twig файла, как его напечатать?
Моего код:
{% for entity in pagination %}
{{ entity.title }} <!--Ok-->
{{ entity.file_managed.uri }} <!--Error-->{% endfor %}
и выводит сообщение об ошибке:
Method "file_managed" for object "Hy\PhotoBundle\Entity\Photo" does not exist in HyPhotoBundle:Photo:index.html.twig at line 25
Что я делаю не так?
ПИК использует божья коровка дамп:
{{ entity|ladybug_dump }}
http://i.stack.imgur.com/kxu8X.png
У вас есть функция getFile_managed() в вашей PhotoEntity? – scoolnico
try fileManaged вместо file_managed, если это объект, а не массив – coder4show
Зачем нужна функция getFile_managed()? он может отображать данные, используя {{entity | ladybug_dump}}. – Brian