public function testGetAndSetDocumentManager() { $dm = $this->getMockBuilder('Doctrine\\ODM\\PHPCR\\DocumentManager')->disableOriginalConstructor()->getMock(); $this->pq->setDocumentManager($dm); $this->assertEquals($dm, $this->pq->getDocumentManager()); }
/** * @param \Sonata\AdminBundle\Admin\AdminInterface $admin * @param array $values * @return \Sonata\AdminBundle\Datagrid\DatagridInterface */ public function getBaseDatagrid(AdminInterface $admin, array $values = array()) { $queryBuilder = $admin->getModelManager()->getDocumentManager()->createQueryBuilder(); $qomFactory = $queryBuilder->getQOMFactory(); $query = new ProxyQuery($qomFactory, $queryBuilder); $query->setDocumentName($admin->getClass()); $query->setDocumentManager($admin->getModelManager()->getDocumentManager()); $pager = new Pager(); $formBuilder = $this->formFactory->createNamedBuilder('form', 'filter', array(), array('csrf_protection' => false)); return new Datagrid($query, $admin->getList(), $pager, $formBuilder, $values); }