我在 Doctrine 中有一组实体,它们相互依赖以构建某些数据,我需要创建一个使用来自其中两个实体的数据的表单。
我有一个杂志实体、一个问题实体和一个章节实体。杂志(Mag1,Mag2)有它的名字,问题,它只属于一个杂志,有它的'编号'(Mag1->Issue 1,Mag1->Issue 2,Mag3->Issue 1,Mag2 -> Issue '夏天')。这一章必须只属于一个问题,但是在创建表单时,要构建问题选择器,我需要连接两个实体的属性:
class ChapterType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name')
->add('number')
->add('issue', 'entity', array(
'class' => 'Bundle:Issue',
'property' => 'magazine.name'
))
;
}
...
我需要做的是在“属性”中连接类似的东西'magazine.name'+'number'
('number'
问题将在哪里添加数字。尝试与.
php字符串中的类似连接不起作用,因为它们不是字符串所以我不知道我必须做什么,或者是否可以这样做。