Пример #1
0
 public function direct(array $parameters = null, $controller = null, $action = null, $module = null)
 {
     if (is_null($parameters)) {
         $parameters = array();
     } else {
         foreach ($parameters as $key => $value) {
             $parameters[$key] = escapeshellarg($value);
         }
     }
     if ($module) {
         $parameters['-m'] = escapeshellarg(HCLI_Controller_Util::encode($module));
     }
     if ($controller) {
         $parameters['-c'] = escapeshellarg(HCLI_Controller_Util::encode($controller));
     }
     if ($action) {
         $parameters['-a'] = escapeshellarg($action);
     }
     $this->_spawnProcess($parameters);
     $this->_scriptPath = null;
     // reset
 }