Yii2 中的路由配置项(controller)疑问

阅读 2k
1 个回答

亲测可行,可能是你配置错了。

  • 配置文件
'urlManager' => [
    'enablePrettyUrl'       => true,
    'enableStrictParsing'   => true,
    'showScriptName'        => false,
    'rules' => [
        # 注意这里还嵌套了一层中括号
        ['class' => 'yii\rest\UrlRule', 'controller' => [ 'u'=> 'user']],
    ],
],
  • controller
use api\components\rest\Controller;

class UserController extends Controller
{
    public function actionIndex()
    {
        return [
            'code' => 0,
            'message' => 'success',
        ];
    }
}
{
    "code": 0,
    "message": "success"
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进