Router::parseExtensions PHP Méthode

parseExtensions() public static méthode

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=...).
See also: RequestHandler::startup()
public static parseExtensions ( ) : void
Résultat void
    public static function parseExtensions()
    {
        static::$_parseExtensions = true;
        if (func_num_args() > 0) {
            static::setExtensions(func_get_args(), false);
        }
    }

Usage Example

 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