<?php namespace _; use dmstr\helpers\Metadata; use Yii; use yii\helpers\Html; ?> <b><?php echo Html::a($model['route'], $model['route']); ?> </b> <br/> <?php $controller = Yii::$app->createController($model['module'] . '/' . $model['name']); foreach (Metadata::getControllerActions($controller[0]) as $action) { echo Html::a($action['route'], [$action['route']]) . '<br/>'; } ?> <hr/> <?php
/** * @return array */ public function generateRouteList() { $routeList = array(); $controllers = Metadata::getModuleControllers(); // var_dump($controllers); foreach ($controllers as $controller) { $objController = Yii::$app->createController($controller['name'] . '/')[0]; $actions = Metadata::getControllerActions($objController); foreach ($actions as $action) { $routeName = $objController->id . '/' . $action['name']; $routeList[$routeName] = $routeName; } } return $routeList; }