예제 #1
0
 public function testApplyTo()
 {
     $fields = array("title" => 'p.name', "_identifier_" => 'p.id');
     $r = new Renderer($this->_container, array(1 => array('view' => 'AliDatatableBundle:Renderers:_actions.html.twig', 'params' => array('edit_route' => 'alidatatable_test_edit', 'delete_route' => 'alidatatable_test_delete', 'delete_form_prototype' => $this->_datatable->getPrototype('delete_form')))), $fields);
     $data = array(array('something', 'eee'));
     $r->applyTo($data, array((object) array()));
     $this->assertContains('form', $data[0][1]);
 }
예제 #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]);
 }