/** * * @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'; } }
/** * __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(); } }
/** * @see RO_Flow_Work::_run() * */ protected function _run() { if ($this->_params && isset($this->_params['verbose'])) { parent::_run(); } }