Я опишу немного архитектуру своих моделей, чтобы понять мою проблему: я разрабатываю веб-приложение Symfony2.
И я установил пакет администрирования sonataMongoDB для создания моей части администратора. Приложение онлайн-Quizzer на самом деле у меня есть документ User, который ссылается на многие документы Quizz. когда я показываю список пользователей, мне нужно, чтобы поле викторины стало кликабельным, чтобы войти в викторину и посмотреть результаты.
Вот код функции ConfigureListFields:Sonata Admin Bundle clickable Field
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('email')
->add('firstName')
->add('lastName')
->add('quizz', null, array('label' => 'Quiz Passd : Result'))
->add('_action', 'actions', array(
'actions' => array(
'inscription' => array('template' => 'ATSAdminBundle:CRUD:list__action_inscription.html.twig'),
'edit' => array(),
)
))
;
}
А вот как я получаю мою викторину объекта:
public function __toString()
{
return $this->getResult() ;
}
Но я хочу, чтобы Quiz поле стало не активируется отображение как простая строка ,