Bolt\Twig\Handler\UtilsHandler::request PHP Метод

request() публичный Метод

Return the requested parameter from $_REQUEST, $_GET or $_POST.
public request ( string $parameter, string $from, boolean $stripSlashes, boolean $safe ) : mixed
$parameter string The parameter to get
$from string 'GET' or 'POST', all the others falls back to REQUEST.
$stripSlashes boolean Apply stripslashes. Defaults to false.
$safe boolean
Результат mixed
    public function request($parameter, $from, $stripSlashes, $safe)
    {
        // Don't expose request in safe context
        if ($safe) {
            return null;
        }
        $from = strtoupper($from);
        if ($from === 'GET') {
            $request = $this->app['request']->query->get($parameter, false);
        } elseif ($from === 'POST') {
            $request = $this->app['request']->request->get($parameter, false);
        } else {
            $request = $this->app['request']->get($parameter, false);
        }
        if ($stripSlashes) {
            $request = stripslashes($request);
        }
        return $request;
    }

Usage Example

Пример #1
0
 public function testRequestPatch()
 {
     $app = $this->getApp();
     $request = Request::createFromGlobals();
     $request->attributes->set('koala', 'gum leaves');
     $app['request'] = $request;
     $handler = new UtilsHandler($app);
     $result = $handler->request('koala', 'PATCH', true, false);
     $this->assertSame('gum leaves', $result);
 }