我正在尝试在我的 Symfony2 应用程序中使用 que GenemuFormBundle。我按照以下链接中的步骤操作:
http://symfohub.com/repo/GenemuFormBundle/documentation
之后,它似乎已正确安装。在该网站的底部,它说:
您使用了 GenemuFormBundle,但您发现它不起作用!也许你忘记了 form_javascript 或 form_stylesheet。
原理是将javascript、样式表和html分开。这允许更好地集成网页。
查看模板示例表单视图:
https://github.com/genemu/GenemuFormBundle/blob/master/Resources/doc/template.md
我将该代码复制到呈现我的表单的模板中。然后我下载了 jquery、jquery-ui 和 jquery-tokeninput,js 和 css 文件,因为看起来它们是实现 Select2 功能所需的文件,我将它们放入各自的文件夹中,并正确加载它们(在至少 Symfony2 没有抱怨找不到它们)。
我还将以下代码放入我的实体中,使用genemu_jqueryselect2_choice 而不是默认代码:
->add('listofitems', 'genemu_jqueryselect2_choice',
array('choices' => array('item1' => 'item1',
'item2' => 'item2',
'item3' => 'item3'),
'required' => false ))
表单加载并正常工作,但我没有得到这样的选择框。
但相反,我得到了老式的选择框。如果我使用genemu_jqueryautocompleter_entity 选项,自动完成功能也不起作用。我做错了什么?