2014-09-18 3 views
0

Как получить идентификатор администратора и объекта в шаблоне ветки с помощью администратора сонаты?Получить идентификатор администратора и объекта в шаблоне ветви (sonata admin)

Я пробовал admin.getId() и object.getId(), но это не сработало.

Любые идеи?

+0

Его неясно, в каком твиг-файле вы пытаетесь получить идентификатор в шаблоне/списке шаблонов/в списке или любом другом, пожалуйста, обновите свое сообщение с помощью какого-либо кода, а также с полными подробностями без них вы получите только ответы на основе их Догадка –

+0

Они должны. Попробуйте перечислить свойства и методы объекта thoose в вашей ветке с помощью {{dump (admin | keys)}}, {{dump (object | keys)}} – tiriana

ответ

2
{{ admin.id }} or {{ object.id }}? 

Вы уверены, что переменные admin и object являются объектами?

Посмотрите на эту страницу: http://twig.sensiolabs.org/doc/functions/attribute.html.

+0

{{admin.id}} заставит Twig искать getId, hasId , isId методы в объекте admin. Я думаю, что это нормально, чтобы вызвать методы в twig {{object.method()}}. Вы можете сделать это с помощником атрибутов или обычным способом. – tiriana

+0

Это нормально, чтобы вызвать методы объекта в ветке, да. Но если у вас есть массив, вместо объекта, который запрашивает свойство twig, он будет работать, но методы вызова не будут. – Alex

+0

'object.id' было для меня решением. Спасибо. – slick

Смежные вопросы