Tag: doctrine

Symfony2表单事件侦听器和数据转换器错误无法实例化接口Doctrine \ … \ ObjectManager

我正在研究一种Symfony 2.3表单,该表单要求字段仅在“创建新”模式下可用。 该字段是多对一关系中的链接,我已设法通过使用jQuery AutoComplete来更改下拉列表,以便通过FormEvents::PRE_SET_DATA事件使用,但是要转换的FormEvents::PRE_SUBMIT提供给对象的ID需要Doctrine ObjectManager。 这转为一个接口并抛出‘无法实例化接口Doctrine \ Common \ Persistence \ ObjectManager’ 。 我已经看过以下类似的问题和文档( 表单事件 , 表单事件下拉列表 , 主义数据转换器 , 动态表单修改 )但是接近结束(并且是php和symfony的新手)我希望不要重新写这篇文章。 您可以在我的Event Listener和Data Transformer类下面找到: namespace XXXXXXXBundle\Form\EventListener; use Doctrine\Common\Persistence\ObjectManager; use Symfony\Component\Form\FormEvents; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use XXXXXXXXXXXXXBundle\Form\DataTransformer\rneToEcoleTransformer; class AddFieldSubscriber implements EventSubscriberInterface { private $manager; public static function getSubscribedEvents() { // Tells the dispatcher that you want to […]