Yii2:slug不工作

Yii2:slug不工作,yii2,slug,yii-url-manager,Yii2,Slug,Yii Url Manager,我的PageController看起来像: namespace app\controllers; use app\models\Page; use yii\base\Controller; use yii\web\NotFoundHttpException; class PageController extends Controller { public function actionIndex($slug){ var_dump($slug);exit; } }

我的
PageController
看起来像:

namespace app\controllers;
use app\models\Page;
use yii\base\Controller;
use yii\web\NotFoundHttpException;

class PageController extends Controller
{

  public  function actionIndex($slug){
         var_dump($slug);exit;
  }
}
我的
urlManager
如下所示:

 'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            'page/<slug>' => 'page/index',
        ]
    ],
“urlManager”=>[
“enablePrettyUrl”=>true,
'showScriptName'=>false,
“规则”=>[
“页面/”=>“页面/索引”,
]
],
当我以
http://localhost/myproject/page/about-us
我收到错误信息:

参数太少,无法正常工作 app\controllers\PageController::actionIndex(),传递了0,正好是1 预料之中

我遗漏了什么吗?

而不是

use yii\base\Controller;
使用

而不是

use yii\base\Controller;
使用


你能看到它试图在deubg中解析的路由吗?不完全是,查找“请求的路由”和“要运行的路由”你能看到它试图在deubg中解析的路由吗?不完全是,查找“请求的路由”和“要运行的路由”