/** * Complex test of getters * * @covers \Bluz\Http\Request::getQuery() * @covers \Bluz\Http\Request::getPost() * @covers \Bluz\Http\Request::getCookie() * @covers \Bluz\Http\Request::getServer() * @covers \Bluz\Http\Request::getEnv() */ public function testGetters() { $this->assertEquals('get', Request::getQuery('get')); $this->assertEquals($_GET, Request::getQuery()); $this->assertEquals('post', Request::getPost('post')); $this->assertEquals($_POST, Request::getPost()); $this->assertEquals('cookie', Request::getCookie('cookie')); $this->assertEquals($_COOKIE, Request::getCookie()); $this->assertEquals('server', Request::getServer('server')); $this->assertEquals($_SERVER, Request::getServer()); $this->assertEquals('env', Request::getEnv('env')); $this->assertEquals($_ENV, Request::getEnv()); }
* Create of CRUD * * @category Application * * @author dark * @created 14.05.13 10:50 */ namespace Application; use Bluz\Proxy\Layout; use Bluz\Proxy\Request; use Bluz\Validator\Exception\ValidatorException; return function () use($view) { /** * @var Bootstrap $this */ Layout::setTemplate('small.phtml'); $row = new Test\Row(); $view->row = $row; if (Request::isPost()) { $crud = Test\Crud::getInstance(); try { $crud->createOne(Request::getPost()); } catch (ValidatorException $e) { $row = $crud->readOne(null); $row->setFromArray(Request::getPost()); $result = ['row' => $row, 'errors' => $e->getErrors(), 'method' => Request::METHOD_POST]; } // TODO: example without AJAX calls } };