Router::popRequest PHP 메소드

popRequest() 공개 정적인 메소드

Pops a request off of the request stack. Used when doing requestAction
또한 보기: Router::setRequestInfo()
또한 보기: Object::requestAction()
public static popRequest ( ) : CakeRequest
리턴 CakeRequest The request removed from the stack.
    public static function popRequest()
    {
        return array_pop(static::$_requests);
    }

Usage Example

예제 #1
0
 /**
  * Test that Router::url() uses the first request
  */
 public function testUrlWithRequestAction()
 {
     $firstRequest = new CakeRequest('/posts/index');
     $firstRequest->addParams(array('plugin' => null, 'controller' => 'posts', 'action' => 'index'))->addPaths(array('base' => ''));
     $secondRequest = new CakeRequest('/posts/index');
     $secondRequest->addParams(array('requested' => 1, 'plugin' => null, 'controller' => 'comments', 'action' => 'listing'))->addPaths(array('base' => ''));
     Router::setRequestInfo($firstRequest);
     Router::setRequestInfo($secondRequest);
     $result = Router::url(array('base' => false));
     $this->assertEquals('/comments/listing', $result, 'with second requests, the last should win.');
     Router::popRequest();
     $result = Router::url(array('base' => false));
     $this->assertEquals('/posts', $result, 'with second requests, the last should win.');
 }
All Usage Examples Of Router::popRequest