- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试运行这段代码:
if(!$this->isChild()) {
$formMapper->add('post', 'sonata_type_model', array(), array('edit' => 'list'));
我知道你必须从 2.1 开始使用 sonata_type_model_list
sonata_type_model_list : this type replaces the option edit = list provided as a 4th argument on the sonata_type_model
问题是我完全不知道该怎么做。经过一整天的谷歌搜索后,我在任何地方都找到了零个例子。我只想用 sonata_type_model_list 替换 edit=>list。
你能告诉我如何在上面的代码中做到这一点吗?
最佳答案
这就是我在代码中使用它的方式。但是它并不适用于所有浏览器。当我选择目标实体时,父 View 中的表单值不会更新(FireFox 和 IE)。
$formMapper->
...
->add('image', 'sonata_type_model_list',
array(
'compound' => true,
'by_reference' => true
)
)
...
我也发现很难找到一些关于如何使用这种类型的教程/示例。你能做的最好的事情就是浏览他们的源代码。这非常耗时。
我发现如何配置这些表单类型的一种方法是提供错误的参数。
e.g. 'my_compound' => true,
这将导致错误告诉您“my_compound”不是有效参数,并且还会向您显示有效参数列表。希望这对您有所帮助!
关于php - 如何使用: sonata_type_model_list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17253775/
我正在尝试运行这段代码: if(!$this->isChild()) { $formMapper->add('post', 'sonata_type_model', array(),
我尝试按照本教程进行操作:http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/form_field_de
我是一名优秀的程序员,十分优秀!