Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何自定义集合中的单个字段,symfony 2_Php_Symfony_Symfony 2.1_Symfony 2.3 - Fatal编程技术网

Php 如何自定义集合中的单个字段,symfony 2

Php 如何自定义集合中的单个字段,symfony 2,php,symfony,symfony-2.1,symfony-2.3,Php,Symfony,Symfony 2.1,Symfony 2.3,我需要自定义集合中字段的绘制方式 我有实体A: class A { ... /** * @ORM\OneToOne(targetEntity="B", cascade={"persist"}) * @ORM\JoinColumn(name="b_id", referencedColumnName="id") */ private $b; ... } 实体B: class B { ... /** * @var

我需要自定义集合中字段的绘制方式

我有实体A:

class A {
    ...
    /**
     * @ORM\OneToOne(targetEntity="B", cascade={"persist"})
     * @ORM\JoinColumn(name="b_id", referencedColumnName="id")
     */
    private $b;
    ...
}
实体B:

class B {
    ...
    /**
     * @var array
     *
     * @ORM\Column(name="cs", type="array", nullable=true)
     */
    private $cs;
    ...
}
我有表格类型:

class AType {
    ...
    ->add(
        'b',
        new BType(),
        array(
            'label' => false
        )
    )
    ...
}

class BType {
    ...
    ->add(
        "cs",
        "collection",
        array(
            "type" => "hidden",
            'label' => false,
            'cascade_validation' => true,
            'allow_add' => true,
            'allow_delete' => true,
            'data' => array(1,2,3),
        )
    ...
}
现在,我需要的是自定义cs中项目的绘制方式。我在谷歌上搜索了一下,并尝试了几个选项,在我的表单主题中添加了什么:

{% block _NAME_ %}
{% endblock %}
有名字

而现在,几乎没有其他人成功了。有人能帮我吗

谢谢

正确答案是:

_a_b_cs_entry_widget
_a_b_cs_entry_widget