Я использую Sonata Admin Bundle в своем проекте Symfony2. В одной форме у меня есть список выбора, содержащий два элемента: «статья» и «событие», а также поле даты, которое имеет значение только в том случае, если в списке выбрано «событие».Sonata Admin Bundle: включить поле динамически
Как я могу отключить/включить в соответствии с тем, какое значение в списке выбрано?
Вот мой соответствующий код:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('title', null, array(
'label' => 'Titre',
))
->add('type', 'choice', array('choices' => array('0' => 'Article', '1' => 'Evénement',)))
->add('gameDate', null, array('required' => false));
}
Спасибо за вашу помощь.
Вы пробовали с помощью прослушивателя событий, как [здесь] (http://stackoverflow.com/questions/26246192/correct-way-to-use-formevents-to-customise-fields-in-sonataadmin)? – greg0ire
Я думаю, что это именно то, что я ищу, спасибо greg0ire. – Plems
Считаете ли вы, что сделать PR для документирования этого в статье поваренной книги? – greg0ire