Symfony sonata管理员如何使用单选按钮和javascript显示/隐藏表单
我使用的是sonata admin,我喜欢使用单选按钮和javascript显示/隐藏我的表单 我的代码:Symfony sonata管理员如何使用单选按钮和javascript显示/隐藏表单,symfony,symfony-sonata,Symfony,Symfony Sonata,我使用的是sonata admin,我喜欢使用单选按钮和javascript显示/隐藏我的表单 我的代码: protected function configureFormFields(FormMapper $formMapper) { $formMapper ->with("Group 1") ->add('A', 'choice', array('choices'=>array('g2'=>'g2',
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->with("Group 1")
->add('A', 'choice', array('choices'=>array('g2'=>'g2','g3'=>'g3' )))
->add('B')
->end()
->with("Group 2")
->add('C')
->add('D')
->end();
->with("Group 3")
->add('E')
->add('F')
->end();
}
我喜欢当用户选择g2时,group2显示和group3隐藏;当选择g3时,group2隐藏和group3显示您需要覆盖sonata管理包中的标准base_edit.html.twig,将javascript代码放在其中 您还需要创建一个自定义CRUD控制器(您可以从original one et customize开始),以便在editAction()中而不是在原始的base_edit.html.twig中调用自定义模板 这里有一个教程