У меня есть объект Post, который может иметь несколько комментариев. Я хочу показать ссылку на комментарии в представлении списка сообщений в виде нового столбца.
Для этого я определил маршрут, который будет использоваться внутри генератора списка сообщений.
admin_post_comments:
prefix: /admin
path: /post/{post_id}/comment/list
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('title', null, array('label' => 'Title'))
->add('comments', 'url',
array('label' => 'Comments',
'route' => array(
'name' => 'admin_post_comments',
'parameters' => array('post_id' => 'post.id')
)));
}
Но как мне получить фактический «идентификатор сообщения» для каждой строки, чтобы сгенерировать правильный ur? Прямо сейчас URL-адрес будет «/post/post.id/comment/list», но должен быть «/post/1/comment/list».
Когда я выбираю «комментарии» в качестве типа поля столбца, поле остается пустым. Как я могу заставить его писать «просмотреть комментарии»?
Спасибо,
Хендрик