Php 如何自定义集合中的单个字段,symfony 2
我需要自定义集合中字段的绘制方式 我有实体A: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
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