Пример #1
0
 /**
  *
  * @param $name
  * @param $params
  */
 public function __construct($name, $params)
 {
     parent::__construct($name, $params);
     if (isset($this->_params['ActionNamespace']) && is_string($this->_params['ActionNamespace']) && preg_match('/^[a-zA-Z]\\w*$/', $this->_params['ActionNamespace'])) {
         $this->_actionNamespace = $this->_params['ActionNamespace'];
     }
     if (isset($this->_params['DefaultPackage'])) {
         $this->_defaultPackage = $this->_params['DefaultPackage'];
     }
     if (isset($this->_params['DefaultAction'])) {
         $this->_defaultAction = $this->_params['DefaultAction'];
     }
     if (isset($this->_params['PackageKey'])) {
         $this->_packageKey = $this->_params['PackageKey'];
     }
     if (isset($this->_params['ActionKey'])) {
         $this->_actionKey = $this->_params['ActionKey'];
     }
     if (empty($this->_actionNamespace)) {
         $this->_actionNamespace = 'RO';
     }
     if (empty($this->_defaultPackage)) {
         $this->_defaultPackage = 'Default';
     }
     if (empty($this->_defaultAction)) {
         $this->_defaultAction = 'Index';
     }
     if (empty($this->_packageKey)) {
         $this->_packageKey = 'c';
     }
     if (empty($this->_actionKey)) {
         $this->_actionKey = 'a';
     }
 }
Пример #2
0
 /**
  * __construct__
  *
  * @param string $name
  * @param string $params
  * @param array  $rules
  */
 public function __construct($name, $params)
 {
     parent::__construct($name, $params);
     if (isset($this->_params['ActionNamespace']) && is_string($this->_params['ActionNamespace']) && preg_match('/^[a-zA-Z]\\w*$/', $this->_params['ActionNamespace'])) {
         $this->_actionNamespace = $this->_params['ActionNamespace'];
     } else {
         $this->_actionNamespace = 'RO';
     }
     if (isset($this->_params['Type']) && isset($this->_pathTypes[$this->_params['Type']])) {
         $this->_usePathType = $this->_params['Type'];
     } else {
         $this->_usePathType = self::TYPE_PATH;
     }
     if (isset($this->_params['Rules']) && is_array($this->_params['Rules']) && $this->_params['Rules']) {
         $this->_rules = $this->_params['Rules'];
     } else {
         $this->_rules = array();
     }
 }
Пример #3
0
 /**
  * @see RO_Flow_Work::_run()
  *
  */
 protected function _run()
 {
     if ($this->_params && isset($this->_params['verbose'])) {
         parent::_run();
     }
 }