这是我的站点控制器(SiteController)。
我遇到的问题是,当访问view?id=1或其他数字时,出现了404页面未找到的错误。我知道view.php文件放在了正确的位置,如果我尝试去掉id访问view,则会出现错误提示,告诉我缺少必要的参数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 } ?>
and view.php
<?= $id?>
我遇到的问题是,当访问view?id=1或其他数字时,出现了404页面未找到的错误。我知道view.php文件放在了正确的位置,如果我尝试去掉id访问view,则会出现错误提示,告诉我缺少必要的参数id。我不知道问题的原因及如何解决。请您帮忙处理一下这个问题,谢谢!