在我的Symfony 3-master项目中,我使用这段代码在控制器中创建一个表单:
原文链接:https://www.f2er.com/php/139888.html$form = $this->createForm(ApplicantType::class,$applicant);
现在我决定从这个表单中提供服务,所以我可以在其中使用EntityManager.所以在Symfony2.x中,这将很容易,只需在services.yml和这行代码中声明:
$form = $this->createForm($this->get("applicant.form"),$applicant);
但是,这在Symfony 3中已经不再可能了,因为第一个参数是一个字符串,而不是窗体本身.
所以我的问题是:如何在Symfony 3中创建一个表单作为服务,还是有什么其他方式如何在表单中传递EntityManager?
感谢您的任何帮助!