skeeks\cms\console\controllers\UtilsController::actionAllCmd PHP Method

actionAllCmd() public method

Получение списка всех возможных консольных команд Используется в console ssh для автокомплита
public actionAllCmd ( )
    public function actionAllCmd()
    {
        /**
         * @var $controllerHelp HelpController
         */
        $controllerHelp = \Yii::$app->createController('help')[0];
        $commands = $controllerHelp->getCommands();
        foreach ($controllerHelp->getCommands() as $controller) {
            $subController = \Yii::$app->createController($controller)[0];
            $actions = $controllerHelp->getActions($subController);
            if ($actions) {
                foreach ($actions as $actionId) {
                    $commands[] = $controller . "/" . $actionId;
                }
            }
        }
        $this->stdout(implode("\n", $commands));
    }