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

Parse Dispatcher params to array
public getInterceptorParams ( Phalcon\Mvc\DispatcherInterface $dispatcher ) : array
$dispatcher Phalcon\Mvc\DispatcherInterface
Результат array
Пример #1
0
 public function testDispatcherParams()
 {
     $dispatcher = new Dispatcher();
     $interceptor = new DispatchInterceptor();
     $this->assertEquals($interceptor->getInterceptorParams($dispatcher), array());
     $dispatcher = new Dispatcher();
     $dispatcher->setParams(array('_dispatch_cache' => 'lifetime=-1'));
     $this->assertEquals($interceptor->getInterceptorParams($dispatcher), array());
     $dispatcher = new Dispatcher();
     $dispatcher->setParams(array('_dispatch_cache' => 'lifetime=60'));
     $this->assertEquals($interceptor->getInterceptorParams($dispatcher), array('lifetime' => 60, 'methods' => array('get'), 'ignore_query_keys' => array('_'), 'jsonp_callback_key' => 'callback', 'format' => 'text'));
     $dispatcher = new Dispatcher();
     $dispatcher->setParams(array('_dispatch_cache' => 'lifetime=100&methods=get|post&ignore_query_keys=api_key|_&jsonp_callback_key=callback&format=jsonp'));
     $this->assertEquals($interceptor->getInterceptorParams($dispatcher), array('lifetime' => 100, 'methods' => array('get', 'post'), 'ignore_query_keys' => array('api_key', '_'), 'jsonp_callback_key' => 'callback', 'format' => 'jsonp'));
 }