我要恢复 InscritSeminaireType 中的课程实体:
class InscritSeminType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
//->add('dateInscrit')
->add('seminaire','entity', array(
'class' => 'EspritSeminaireBundle:Seminaire',
'query_builder' => function($repository)use ($id) {
return $repository->getSeminaireLibre('id')
->setParameter('id', $id)
;
},
'required' => false,
))
//->add('etudiant')
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$resolver->setDefaults(array(
'data_class' => 'Esprit\SeminaireBundle\Entity\InscritSemin',
));
}
public function getName() {
return 'esprit_seminairebundle_inscritsemintype';
}
}
但它返回一个错误:
注意:未定义变量:C:\wamp\www\PFE\EOL\src\Esprit\SeminaireBundle\Form\InscritSeminType.php 第 22 行中的 id
那么有人可以告诉我如何解决这个问题吗?