Router::parseExtensions PHP 메소드

parseExtensions() 공개 정적인 메소드

For example, http://example.com/posts.rss would yield a file extension of "rss". The file extension itself is made available in the controller as $this->params['ext'], and is used by the RequestHandler component to automatically switch to alternate layouts and templates, and load helpers corresponding to the given content, i.e. RssHelper. Switching layouts and helpers requires that the chosen extension has a defined mime type in CakeResponse A list of valid extension can be passed to this method, i.e. Router::parseExtensions('rss', 'xml'); If no parameters are given, anything after the first . (dot) after the last / in the URL will be parsed, excluding querystring parameters (i.e. ?q=...).
또한 보기: RequestHandler::startup()
public static parseExtensions ( ) : void
리턴 void
    public static function parseExtensions()
    {
        static::$_parseExtensions = true;
        if (func_num_args() > 0) {
            static::setExtensions(func_get_args(), false);
        }
    }

Usage Example

예제 #1
0
 public function startTest($method)
 {
     parent::startTest($method);
     Router::parseExtensions('json');
     $this->Pages =& new TestPagesController();
     $this->Pages->__construct();
     $this->Pages->constructClasses();
     $this->testController = $this->Pages;
 }
All Usage Examples Of Router::parseExtensions