當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Application::runAction方法代碼示例

本文整理匯總了PHP中yii\base\Application::runAction方法的典型用法代碼示例。如果您正苦於以下問題:PHP Application::runAction方法的具體用法?PHP Application::runAction怎麽用?PHP Application::runAction使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在yii\base\Application的用法示例。


在下文中一共展示了Application::runAction方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: runAction

 /**
  * Runs a controller action specified by a route.
  * This method parses the specified route and creates the corresponding child module(s), controller and action
  * instances. It then calls [[Controller::runAction()]] to run the action with the given parameters.
  * If the route is empty, the method will use [[defaultRoute]].
  *
  * For example, to run `public function actionTest($a, $b)` assuming that the controller has options the following
  * code should be used:
  *
  * ```php
  * \Yii::$app->runAction('controller/test', ['option' => 'value', $a, $b]);
  * ```
  *
  * @param string $route the route that specifies the action.
  * @param array $params the parameters to be passed to the action
  * @return integer the status code returned by the action execution. 0 means normal, and other values mean abnormal.
  * @throws Exception if the route is invalid
  */
 public function runAction($route, $params = [])
 {
     try {
         return (int) parent::runAction($route, $params);
     } catch (InvalidRouteException $e) {
         throw new Exception("Unknown command \"{$route}\".", 0, $e);
     }
 }
開發者ID:sadiqhirani,項目名稱:yii2,代碼行數:26,代碼來源:Application.php

示例2: runAction

 /**
  * Runs a controller action specified by a route.
  * This method parses the specified route and creates the corresponding child module(s), controller and action
  * instances. It then calls [[Controller::runAction()]] to run the action with the given parameters.
  * If the route is empty, the method will use [[defaultRoute]].
  *
  * For example, to run `public function actionTest($a, $b)` assuming that the controller has options the following
  * code should be used:
  *
  * ```php
  * \Yii::$app->runAction('controller/test', ['option' => 'value', $a, $b]);
  * ```
  *
  * @param string $route the route that specifies the action.
  * @param array $params the parameters to be passed to the action
  * @return int|Response the result of the action. This can be either an exit code or Response object.
  * Exit code 0 means normal, and other values mean abnormal. Exit code of `null` is treaded as `0` as well.
  * @throws Exception if the route is invalid
  */
 public function runAction($route, $params = [])
 {
     try {
         $res = parent::runAction($route, $params);
         return is_object($res) ? $res : (int) $res;
     } catch (InvalidRouteException $e) {
         throw new Exception("Unknown command \"{$route}\".", 0, $e);
     }
 }
開發者ID:yiisoft,項目名稱:yii2,代碼行數:28,代碼來源:Application.php

示例3: runAction

 /**
  * Runs a controller action specified by a route.
  * This method parses the specified route and creates the corresponding child module(s), controller and action
  * instances. It then calls [[Controller::runAction()]] to run the action with the given parameters.
  * If the route is empty, the method will use [[defaultRoute]].
  * @param string $route the route that specifies the action.
  * @param array $params the parameters to be passed to the action
  * @return integer the status code returned by the action execution. 0 means normal, and other values mean abnormal.
  * @throws Exception if the route is invalid
  */
 public function runAction($route, $params = [])
 {
     try {
         return (int) parent::runAction($route, $params);
     } catch (InvalidRouteException $e) {
         throw new Exception(Yii::t('yii', 'Unknown command "{command}".', ['command' => $route]), 0, $e);
     }
 }
開發者ID:sanggabee,項目名稱:hellomedia-yii-basic,代碼行數:18,代碼來源:Application.php


注:本文中的yii\base\Application::runAction方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。