think\PhpunitHelper::setActionName PHP Method

setActionName() public method

设定控制器名称
public setActionName ( $action )
$action
    public function setActionName($action)
    {
        View::$action_name = $action;
        $this->action_name = $action;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @param string $name    控制器方法名
  * @param array	 $params  控制器参数列表
  * @return mixed
  * @throws \Exception
  */
 public static function execActionReturn($name, $params = array())
 {
     $controller = self::getController();
     if (method_exists($controller, $name)) {
         self::$app->setActionName($name);
         try {
             $res = call_user_func_array(array($controller, $name), $params);
             return $res;
         } catch (Response $e) {
             return $e->getMessage();
         }
     } else {
         throw new \Exception($name . '方法不存在');
     }
 }