mikbox74 / yii2-autorouter
此组件允许模块通过方法为UrlManager创建规则
1.0.1
2017-08-24 14:15 UTC
This package is not auto-updated.
Last update: 2024-09-24 17:59:41 UTC
README
此组件允许模块通过方法为UrlManager创建规则。
安装
composer require mikbox74/yii2-autorouter
步骤1:将组件添加到应用启动列表中(main.php,main-local.php),如下所示
return [ // ... 'bootstrap' => [ [ 'class' => \mikbox74\Autorouter\AutorouterComponent::class, ], //... ], ];
步骤2:让模块类实现\mikbox74\Autorouter\AutorouterInterface接口,然后添加一个getUrlRules()方法,使其返回一个规则数组,就像在main.php或main-local.php中配置模块规则一样,如下示例所示
public static function getUrlRules() { return [ [ 'class' => 'yii\rest\UrlRule', 'controller' => [ 'mymodule/controller', ], ], 'GET mymodule/controller/<id:\d+>' => 'mymodule/controller/view', 'POST mymodule/controller' => 'mymodule/controller/create', 'PUT mymodule/controller/<id:\d+>' => 'mymodule/controller/update', 'DELETE mymodule/controller/<id:\d+>' => 'mymodule/controller/delete', ]; }