Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php symfony2的高级多选择框_Php_Symfony_Formbuilder - Fatal编程技术网

Php symfony2的高级多选择框

Php symfony2的高级多选择框,php,symfony,formbuilder,Php,Symfony,Formbuilder,我正在使用symfony2 我有很多实体,并且像这样使用多个选择框 在php中 ->add('availLangs','entity',array( 'class' => 'UserBundle:Lang', 'label' => 'form.availLangs', 'multiple' => true)) 细枝 {{ form_widget(form.availLangs) }} 虽

我正在使用symfony2

我有很多实体,并且像这样使用多个选择框

在php中

    ->add('availLangs','entity',array(
            'class' => 'UserBundle:Lang',
            'label' => 'form.availLangs',
            'multiple' => true))
细枝

{{ form_widget(form.availLangs) }}

虽然它很简单,但是当有很多选择(比如10~)时,用户可能会感到混乱

所以我正试图实现这样的选择框

一些小部件可以轻松地从多个项目中选择多个项目


使用symfony2或formbuilder实现是否有很好的参考资料?

您可以使用
select2
jquery小部件,它有一个很好的搜索输入,您可以在其中键入所需选项的一些字符,小部件会将它们发送给您。

示例:

在symfony2中,只需通过builder或twig将
select2
class添加到输入中即可

->add('availLangs','entity',array(
            'class' => 'UserBundle:Lang',
            'label' => 'form.availLangs',
            'attr'=> array('class'=> 'select2') <-- here 
            'multiple' => true))

您可以使用
select2
jquery小部件,它有一个很好的搜索输入,您可以在其中键入所需选项的一些字符,小部件会将它们发送给您。

示例:

在symfony2中,只需通过builder或twig将
select2
class添加到输入中即可

->add('availLangs','entity',array(
            'class' => 'UserBundle:Lang',
            'label' => 'form.availLangs',
            'attr'=> array('class'=> 'select2') <-- here 
            'multiple' => true))

您可以使用
select2
jquery小部件,它有一个很好的搜索输入,您可以在其中键入所需选项的一些字符,小部件会将它们发送给您。

示例:

在symfony2中,只需通过builder或twig将
select2
class添加到输入中即可

->add('availLangs','entity',array(
            'class' => 'UserBundle:Lang',
            'label' => 'form.availLangs',
            'attr'=> array('class'=> 'select2') <-- here 
            'multiple' => true))

您可以使用
select2
jquery小部件,它有一个很好的搜索输入,您可以在其中键入所需选项的一些字符,小部件会将它们发送给您。

示例:

在symfony2中,只需通过builder或twig将
select2
class添加到输入中即可

->add('availLangs','entity',array(
            'class' => 'UserBundle:Lang',
            'label' => 'form.availLangs',
            'attr'=> array('class'=> 'select2') <-- here 
            'multiple' => true))

一个好的bundle(还有更多)是GenemuFormBundle。我喜欢。我认为select2组件可能对您有用。谢谢您Yenne信息。现在我将使用select2,但我会检查你的建议。一个好的捆绑包(还有更多)是GenemuFormBundle。我喜欢。我认为select2组件可能对您有用。谢谢您Yenne信息。现在我将使用select2,但我会检查你的建议。一个好的捆绑包(还有更多)是GenemuFormBundle。我喜欢。我认为select2组件可能对您有用。谢谢您Yenne信息。现在我将使用select2,但我会检查你的建议。一个好的捆绑包(还有更多)是GenemuFormBundle。我喜欢。我认为select2组件可能对您有用。谢谢您Yenne信息。现在我将使用select2,不过我会检查你的建议。谢谢这个小部件对我来说真的很棒。非常感谢感谢这个小部件对我来说真的很好。非常感谢感谢这个小部件对我来说真的很好。非常感谢感谢这个小部件对我来说真的很好。非常感谢