library yii2-routes
get yii2 routes for auth controller
xinnianq/yii2-routes
get yii2 routes for auth controller
- Monday, March 5, 2018
- by xinnianq
- Repository
- 1 Watchers
- 3 Stars
- 20 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 3 Versions
- 5 % Grown
yii2-routes
获取yii2项目所有路由,方便权限控制, (*1)
安装说明
php composer.phar require --prefer-dist xinnianq/yii2-routes, (*2)
使用1(获取所有路由):
use xinnianq\yii2Routes\Routes;
$yiiRoutes = Routes::getAppRoutes();
var_dump($yiiRoutes);
使用2(获取单个module):
use xinnianq\yii2Routes\Routes;
$yiiRoutes = Routes::getAppRoutes('gii');
var_dump($yiiRoutes);
注意:
- 1、如果结果为空白,请查看runtime log ;看是否是哪个控制器代码写错了
- 2、为了获取好看的描述 代码如下:
namespace app\controllers;
use Yii;
use yii\web\Controller;
/**
* 你好控制器
* @package app\controllers
* @author fengqiquan
*/
class NihaoController extends Controller
{
/**
* 你好index方法
* @return string
*/
public function actionIndex()
{
return $this->render('index');
}
}
返回结果:
array(2) {
["/nihao/"]=>
array(2) {
["controllerDescription"]=>
string(15) "你好控制器"
["route"]=>
array(1) {
["/nihao/index"]=>
array(2) {
[0]=>
string(12) "/nihao/index"
[1]=>
string(17) "你好index方法"
}
}
}
["/site/"]=>
array(2) {
["controllerDescription"]=>
string(0) ""
["route"]=>
array(5) {
["/site/index"]=>
array(2) {
[0]=>
string(11) "/site/index"
[1]=>
string(18) "Displays homepage."
}
["/site/login"]=>
array(2) {
[0]=>
string(11) "/site/login"
[1]=>
string(13) "Login action."
}
["/site/logout"]=>
array(2) {
[0]=>
string(12) "/site/logout"
[1]=>
string(14) "Logout action."
}
["/site/contact"]=>
array(2) {
[0]=>
string(13) "/site/contact"
[1]=>
string(22) "Displays contact page."
}
["/site/about"]=>
array(2) {
[0]=>
string(11) "/site/about"
[1]=>
string(20) "Displays about page."
}
}
}
}
dev-master
9999999-dev
get yii2 routes for auth controller
Sources
Download
Unlicense
The Requires
by
xinnianq
php
yii2
yii2routes
2.0.1
2.0.1.0
get yii2 routes for auth controller
Sources
Download
Unlicense
The Requires
by
xinnianq
php
yii2
yii2routes
2.0.0
2.0.0.0
get yii2 routes for auth controller
Sources
Download
Unlicense
The Requires
by
xinnianq
php
yii2
yii2routes