0
我需要定制如何绘制集合中的字段。如何自定义集合中的单个字段,symfony 2
我有实体答:
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被绘制。我用Google搜索了一下,尝试几个选项怎么把我的形式主题:
{% block _NAME_ %}
{% endblock %}
与NAME
_a_b_cs_widget
_b_cs_widget
_cs_widget
_atype_b_cs_widget
_atype_btype_cs_widget
_btype_cs_widget
和其他几个,现在已经奏效。有人能帮助我吗?
感谢