在我的数据库中,我有2个表:
课程表:
会话表:
SessionType 中的 buildForm 函数如下所示:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('date');
}
CourseType 中的 buildForm 功能如下所示:
$builder
->add('name')
->add('description')
->add('foreknowledge')
->add('teacher')
->add('sessions', CollectionType::class, array(
'entry_type' => SessionType::class,
'entry_options' => array('label' => false),
'allow_add' => true,
'by_reference' => false,
'allow_delete' => true,
))
我的twig模板中的表单如下所示:
{{ form_start(form) }}
{{ form_widget(form) }}
<input type="submit" value="Create" />
{{ form_end(form) }}
但&#34; Sessions&#34;下没有显示任何内容。我希望有可能在我的课程下创建多个课程。有一个简单的方法吗?
更新
当我尝试保存课程并在保存之前进行转储时,我得到了这个:
我的会话已保存,但它们与课程无关。这是怎么来的?