我的PageController
看起来像:
namespace appcontrollers;
use appmodelsPage;
use yiibaseController;
use yiiwebNotFoundHttpException;
class PageController extends Controller
{
public function actionIndex($slug){
var_dump($slug);exit;
}
}
我的urlManager
看起来是这样的:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'page/<slug>' => 'page/index',
]
],
当我点击一个URL作为http://localhost/myproject/page/about-us
时,我得到错误:
参数太少,无法运行app\controllers\PageController::actionIndex((,传递了0,正好为1预期。
我是不是遗漏了什么?
而不是
use yiibaseController;
使用
use yiiwebController;