使用 Select2 标签时允许空格 symfony
Allow spaces when using Select2 tags symfony
我尝试使用 select2 实体创建标签(如果不存在)。当我尝试添加包含空格的标签时,我做不到。
例如:
- "Yupi yola" --> 无效,因为标签包含空格,只获取第一个词 "Yupi".
"Test" ---> 工作
"Test_test" ---> 工作
我在表单类型中添加了 Select2Entity
->add('groupe', Select2EntityType::class, [
'remote_route' => 'route',
'class' => Class::class,
'primary_key' => 'id',
'text_property' => 'name',
'minimum_input_length' => 2,
'page_limit' => 10,
'allow_clear' => true,
'delay' => 250,
'cache' => true,
'cache_timeout' => 60000, // if 'cache' is true
'language' => 'en',
'placeholder' => 'Select a group',
'allow_add' => array(
'enabled' => true,
'new_tag_text' => '',
'tokenSeparators'=> '[",", " "]'
),
'multiple' => false,
'attr' => ['style' => 'width:100%'],
'scroll' => true,
])
请帮帮我。提前致谢。
而不是 'tokenSeparators',使用 'tag_separators'
'allow_add' => array(
'enabled' => true,
'new_tag_text' => '',
'new_tag_prefix' => '__',
'tag_separators'=> '[",", " "]'
)
我尝试使用 select2 实体创建标签(如果不存在)。当我尝试添加包含空格的标签时,我做不到。 例如:
- "Yupi yola" --> 无效,因为标签包含空格,只获取第一个词 "Yupi".
"Test" ---> 工作
"Test_test" ---> 工作
我在表单类型中添加了 Select2Entity
->add('groupe', Select2EntityType::class, [
'remote_route' => 'route',
'class' => Class::class,
'primary_key' => 'id',
'text_property' => 'name',
'minimum_input_length' => 2,
'page_limit' => 10,
'allow_clear' => true,
'delay' => 250,
'cache' => true,
'cache_timeout' => 60000, // if 'cache' is true
'language' => 'en',
'placeholder' => 'Select a group',
'allow_add' => array(
'enabled' => true,
'new_tag_text' => '',
'tokenSeparators'=> '[",", " "]'
),
'multiple' => false,
'attr' => ['style' => 'width:100%'],
'scroll' => true,
])
请帮帮我。提前致谢。
而不是 'tokenSeparators',使用 'tag_separators'
'allow_add' => array(
'enabled' => true,
'new_tag_text' => '',
'new_tag_prefix' => '__',
'tag_separators'=> '[",", " "]'
)