我想在奏鸣曲管理包中使用标签实现自动完成。您可以查看演示 http://textextjs.com/manual/examples/autocomplete-wieth-tags.html。
GenemuFormbundle select2 中是否存在自动完成功能?如果存在如何在奏鸣曲管理包中实现,如果不存在,那么建议我更多的包或源代码或教程。
我想在奏鸣曲管理包中使用标签实现自动完成。您可以查看演示 http://textextjs.com/manual/examples/autocomplete-wieth-tags.html。
GenemuFormbundle select2 中是否存在自动完成功能?如果存在如何在奏鸣曲管理包中实现,如果不存在,那么建议我更多的包或源代码或教程。
您可以使用sonata_type_model_autocomplete
类型。它是在主分支的 SonataAdmin 中可用的本机表单类型(是 SonataAdmin 2.3 版本的一部分)。它准备用于多对一或多对多关系,以帮助处理过多的项目。
示例:ArcticleAdmin
在字段中创建自动完成category
字段。
class ArticleAdmin extends Admin
{
protected function configureFormFields(FormMapper $formMapper)
{
// the dropdown autocomplete list will show only Category entities that contains specified text in "title" attribute
$formMapper
->add('category', 'sonata_type_model_autocomplete', array('property'=>'title'))
;
}
}
class CategoryAdmin extends Admin
{
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
// this text filter will be used to retrieve autocomplete fields
$datagridMapper
->add('title')
;
}
}
一段时间以来,sonata admin bundle 直接与 select2 集成了兼容性。
请参阅http://sonata-project.org/blog/2013/10/1/admin-bundle-select2-integration。
我建议使用这种方法,而不是依赖外部捆绑!