- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Sonata Admin,并且有一个类别字段,我需要像选择中的树一样按顺序显示它们:
<select>
<option>Category father-1</option>
<option>--Category child-1-1</option>
<option>--Category child-1-2</option>
<option>--Category child-1-3</option>
<option>----Category child-1-3-1</option>
<option>----Category child-1-3-2</option>
<option>--Category child-1-4</option>
<option>--...</option>
<option>Category father-2</option>
</select>
这可能吗?我已经尝试过在“choice_list”中包含在 getTreeCatsArray 方法中生成的数组:
protected function configureFormFields(FormMapper $formMapper)
{
$tree_cat_array = $this->em->getRepository('MyBundle:Category')->getTreeCatsArray();
$formMapper
->add('category', 'sonata_type_model', array(
'empty_value' => '',
'choice_list' => $tree_cat_array));
}
这显示了错误:
The option "choice_list" with value "Array" is expected to be of type "null", "Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceListInterface"
我不确定是否必须使用字段类型“sonata_type_model”或“choice”
最佳答案
好的,我已经得到了在树中排序的类别列表,以便将其包含在相关实体中,如下所示:
protected function configureFormFields(FormMapper $formMapper)
{
$em = $this->modelManager->getEntityManager('MyBundle\Entity\Category');
$query = $em->createQueryBuilder('c')
->select('c')
->from('MyBundle:Category', 'c')
->where('c.parent IS NOT NULL')
->orderBy('c.root, c.lft', 'ASC');
$formMapper
...
->add('categoria', 'sonata_type_model', array(
'required' => true,
'query' => $query
))
...
;
}
希望对大家有帮助
关于symfony - Sonata Admin 的 sonata_type_model 字段的自定义选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18482414/
我在帐户和用户之间有一对多的关系。我正在为 CRUD 使用奏鸣曲管理员。据我所知,它使用 Symfony 表单来完成工作。我尝试添加这样的字段: ->add('users', 'ent
无法将自定义模板添加到 sonata_type_model 多对多关系。我想覆盖标准模板 edit_orm_many_to_many.html.twig 写了这样的东西: ->add(
我正在使用 SonataAdminBundle 的 sonata_type_model。 我得到了我想要的其他模型的下拉列表。但是还有一个“新建”按钮来创建引用模型。是否可以删除此按钮? 最佳答案 如
我正在使用 Sonata Admin,并且有一个类别字段,我需要像选择中的树一样按顺序显示它们: Category father-1 --Category child-1-1
我尝试获取一些与我的所有步骤对象匹配的条目,但它们之间没有直接关系,因此我需要使用自定义查询。 我在我的管理类(class)中尝试过: protected function configure
我是一名优秀的程序员,十分优秀!