我在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
答案 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>
工作