我正在学习模块在yii2中的工作方式,现在我创建了以下模块: gdpr
。我可以访问以下路线:/index.php?r=gdpr/user/index
。但是,我想这样访问这样的路线:/gdpr/user/index
。我该如何实现?
config.php:
<?php
return [
'components' => [
'urlManager' => [
'class' => 'yiiwebUrlManager',
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yiirestUrlRule', 'controller' => 'modulesgdprdefault'],
['class' => 'yiirestUrlRule', 'controller' => 'modulesgdpruser'],
],
],
],
'params' => [
// list of parameters
],
];
您需要以这种方式配置控制器:
'components' => [
'urlManager' => [
'class' => 'yiiwebUrlManager',
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
[
'class' => 'yiirestUrlRule',
'controller' => ['gdpr/default', 'gdpr/user'],
],
],
],
],
在