Php (yii2)找不到错误404页
这是我的站点控制器Php (yii2)找不到错误404页,php,yii2,Php,Yii2,这是我的站点控制器 public function actionIndex(){ $data['book']=[ ['id'=>1] ['id'=>2] ['id'=>3] ]; return $this->render('index',$data); } public function actionView($id){
public function actionIndex(){
$data['book']=[
['id'=>1]
['id'=>2]
['id'=>3]
];
return $this->render('index',$data);
}
public function actionView($id){
$data['id']=$id;
return $this->render('view',$data);
}
一个简单的index.php文件
<?php foreach ($book as $bok){ $id =$bok['id']?>
<a href="index.php?r=site%2Fview?id=<?=$id?>">Views</a>
<?php } ?>
和view.php
<?= $id?>
但是,我遇到的问题是,在视图中找不到404页错误?id=1或任何其他数字。我知道我把view.php文件放在了正确的位置,如果我尝试在没有id的情况下进入view,我确实会出错(页面会告诉我它缺少必需的参数:id)。我不知道是什么导致了这个问题,也不知道如何解决它。您能帮忙吗?您可以使用urlHelper,而不是直接格式化url
use yii\helpers\Url;
.....
<?php foreach ($book as $bok){
echo "<a href='" . Url::to(['site/view', 'id' => $bok['id'] ]."'>Views</a>";
}
?>
使用yii\helpers\Url;
.....
您是否启用了漂亮的url?如果是这样,那就需要一个.htaccess文件。不,我需要。。不