Source for file jUrlAction.class.php

Documentation is available at jUrlAction.class.php

  1. <?php
  2. /**
  3. @package     jelix
  4. @subpackage  core_url
  5. @author      Laurent Jouanneau
  6. @copyright   2005-2008 Laurent Jouanneau
  7. @link        http://jelix.org
  8. @licence     GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html
  9. */
  10.  
  11.  
  12. /**
  13.  * A container to store url data for an action
  14.  * @package  jelix
  15.  * @subpackage core_url
  16.  */
  17. class jUrlAction extends jUrlBase {
  18.  
  19.     /**
  20.      * the request type
  21.      * @var string 
  22.      */
  23.     public $requestType='';
  24.  
  25.     /**
  26.      * constructor...
  27.      */
  28.     function __construct ($params=array(),$request=''){
  29.         $this->params=$params;
  30.         if($request == ''){
  31.             $this->requestType = $GLOBALS['gJCoord']->request->type;
  32.         }
  33.         else
  34.             $this->requestType = $request;
  35.     }
  36.  
  37.     /**
  38.      * get the url string corresponding to the action
  39.      * @param boolean $forxml  true: some characters will be escaped
  40.      * @return string 
  41.      */
  42.     public function toString($forxml false){
  43.         return $this->toUrl()->toString($forxml);
  44.     }
  45.  
  46.     /**
  47.      * get the jUrl object corresponding to the action
  48.      * @return jUrl 
  49.      */
  50.     public function toUrl({
  51.         return jUrl::getEngine()->create($this);
  52.     }
  53. }

Documentation generated on Thu, 22 Mar 2012 22:17:31 +0100 by phpDocumentor 1.4.3