鍍金池/ 問答/PHP/ Yii2 中的路由配置項(controller)疑問

Yii2 中的路由配置項(controller)疑問

圖片描述

文檔地址為 https://www.yiiframework.com/...

不明白這里的controller配置。我的第一反應以為是把user做了個命名叫u但是我訪問http://xxx.com/u不能訪問(404)
所以這個配置如何理解?

回答
編輯回答
瘋浪

親測可行,可能是你配置錯了。

  • 配置文件
'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"
}
2017年6月4日 18:20