public function testSetDoctrineQueryBuilder()
 {
     $d = $this->_datatable->setEntity('Ali\\DatatableBundle\\Tests\\TestBundle\\Entity\\Product', 'p')->setFields(array("title" => 'p.name', "_identifier_" => 'p.id'));
     $qb = $d->getQueryBuilder();
     $dqb = $this->_em->createQueryBuilder();
     $qb->setDoctrineQueryBuilder($dqb);
     $this->assertEquals($dqb, $qb->getDoctrineQueryBuilder());
 }
예제 #2
-1
 public function test_setRenderders()
 {
     $out = $this->_datatable->setEntity('Ali\\DatatableBundle\\Entity\\Feature', 'f')->setFields(array("title" => 'f.name', "_identifier_" => 'f.id'))->setRenderers(array(1 => array('view' => 'AliDatatableBundle:Renderers:_actions.html.twig', 'params' => array('edit_route' => '_edit', 'delete_route' => '_delete', 'delete_form_prototype' => $this->_datatable->getPrototype('delete_form')))))->execute();
     $json = (array) json_decode($out->getContent());
     $this->assertContains('form', $json['aaData'][0][1]);
 }