找不到Yii2重定向404页面

时间:2016-10-24 11:39:14

标签: view controller yii2-basic-app

我在view / stock / three.php(我制作)中有自定义页面,我在StockController中渲染它,我尝试用view / site / shop.php打开它

<div class="pager "><a href="<?= Yii::$app->urlManager->createUrl(['/stock/three']) ?>">3</a></div>

但是我找不到未找到(#404)页面。。 (我没有忘记设置&#34;使用Url&#34;) 我还尝试使用以下命令从SiteController重定向它:

public function actionThree() {
     return $this->redirect(['/stock/three']);
}

但也没有用,仍然有错误代码404

3 个答案:

答案 0 :(得分:0)

也许你没有在views / stock文件夹中有'three.php'文件,或者在'stock'之前有正斜杠('/')。

答案 1 :(得分:0)

试试这个

public function actionThree() {
     return $this->redirect(['stock/three']);
}

答案 2 :(得分:0)

我为我写的页面制作了新的Model和新的Controller:

public function actionThree() {
    return $this->render('three');
}

然后

<div class="pager "><a href="<?php echo Url::to(['pages/three']) ?>">3</a></div>

工作