sonata_type_model中的默认数据

时间:2017-08-29 10:01:28

标签: php forms symfony sonata-admin symfony-sonata

我使用symfony 2.7,并使用SonataAdminBundle。

我有2个实体叫做(Produit)和(Correspondant)有OneToMany关系,One Produit可以有很多对应物。在(Produit)的创建表单中我有对应的添加许多(Correspondant),我喜欢默认添加所有的对应方,为此我试图这样做:

ProduitAdmin

O(1)

但这不起作用,

有人可以帮我吗?谢谢

1 个答案:

答案 0 :(得分:2)

您需要设置data属性并将要选择的实体设为默认值。

$selected = ... //fetch entities, e.g. from repository
$formMapper
    ->add('field', 'sonata_type_model', array(
        'your_settings' => '...',
        'query' => '...',
        'data' => $selected
        )
    );