mapado / typeaheadjs-bundle
此包已被废弃,不再维护。未建议替代包。
Symfony表单类型中的Typeahead-js集成
v1.0.1
2015-02-16 14:57 UTC
Requires
- symfony/config: ~2.3
- symfony/dependency-injection: ~2.3
- symfony/form: ~2.3
- symfony/http-kernel: ~2.3
This package is auto-updated.
Last update: 2023-09-15 20:11:21 UTC
README
此扩展包提供 typeahead.js 表单类型集成到Symfony项目中。
安装
使用composer安装
$ composer require mapado/typeaheadjs-bundle
更新你的 app/AppKernel.php
文件
$bundles = array( // ... new Mapado\TypeaheadJsBundle\MapadoTypeaheadJsBundle(), );
更新你的 app/config/config.yml
文件以提供twig表单模板
twig: form: resources: - 'MapadoTypeaheadJsBundle:Form:fields.html.twig'
使用你的资源管理器包含此文件: Resources/public/js/typeahead-form.js
使用方法
使用非常简单
$builder->add('user', 'typeahead', [ 'url' => $searchUrl ]);
你需要传递 $searchUrl
作为参数。
Ajax响应
响应必须是以下格式的JSON数组
[ { "id": 1, "value": "Foo" }, { "id": 2, "value": "Bar" } ]
注意
此扩展包深受 Lifo101 typeahead扩展包 的启发,但它确实与typeahead-js的新版typeahead一起工作。
它不需要bootstrap,并且目前支持的特性较少。
如果你想要添加内容,请随时提交PR或创建一个问题。