gpt4 book ai didi

php - 如何使用: sonata_type_model_list

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:10 24 4
gpt4 key购买 nike

我正在尝试运行这段代码:

if(!$this->isChild()) {
$formMapper->add('post', 'sonata_type_model', array(), array('edit' => 'list'));

来自本教程:http://sonata-project.org/bundles/doctrine-orm-admin/2-1/doc/tutorial/creating_your_first_admin_class/defining_admin_class.html

我知道你必须从 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com