Tag: doctrine2

如何在确认弹出窗口中使用zend delete动作?

我想使用确认弹出窗口删除我的项目,所以这是我的删除操作: public function deleteAction() { $id = (int) $this->params()->fromRoute(‘id’, 0); $article = $this->getObjectManager()->find(‘\Application\Entity\Article’, $id); if ($this->zfcUserAuthentication()->hasIdentity()) { if ($this->request->isPost()) { $this->getObjectManager()->remove($article); $this->getObjectManager()->flush(); return $this->redirect()->toRoute(‘blog’); } } else { return $this->redirect()->toRoute(‘user’); } return new ViewModel(array(‘article’ => $article)); } 这是我的博客视图,我有删除链接: <a href="https://stackoverflow.com/questions/21991035/how-to-use-zend-delete-action-in-confirmation-popup/url(‘delete’, array(‘action’=>’delete’, ‘id’ => $articles->getId())) ?>” class=”btn btn-default btn-lg” onclick=”if (confirm(‘Are you sure?’)) { document.location = […]

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 […]