问题描述 我在文章详情页添加上一页 下一页代码
public function actionIndex($aid)
{
$artilce = Article::model()->findByPk($aid);
// var_dump($artilce);die;
// 上一篇 下一篇
// var_dump($aid);die;
$up = Article::model()->find(array('condition'=>'aid <:AID','params'=>array(':AID' => $aid),'order'=>'atime desc',"offset"=>0,'limit'=>1));
$down = Article::model()->find(array('condition'=>'aid >:AID','params'=>array(':AID' => $aid),'order'=>'atime desc',"offset"=>0,'limit'=>1));
// var_dump($up);die;
$this->render('index',array('artilce'=>$artilce,'up'=>$up,'down'=>$down));
}
然后我在视图输出
<div class="up-down">
上一篇:<a href="<?php echo Yii::app()->createUrl('article/index',array('aid'=>$up->aid)) ?>"><?php echo $up->title ?></a><br>
下一篇:<a href="<?php echo Yii::app()->createUrl('article/index',array('aid'=>$down->aid)) ?>"><?php echo $down->title ?></a>
</div>
然后我鼠标移动到链接 源码是
<div class="up-down">
上一篇:<a href="/cms/cms/index.php?r=article/index&aid=1">测试文章</a><br>
下一篇:<a href="/cms/cms/index.php?r=article/index&aid=4">1234456625</a>
</div>
点击的时候提示
CHttpException
The system is unable to find the requested action "error". (C:\wamp\www\cms\framework\web\CController.php:483)
是什么原因造成的,请指教。谢谢
骚年,你生成这玩意儿两层<a href="https://www.yiichina.com/cms/cms/index.php?r=article/index&aid=1">测试文章</a><br>
cms是正确的么。出现这种问题,你先拿你当前url和这个进行对比下,排错。先确定url是否正确。
还有,在页面内的这种输出,比较建议使用yii/helpers/Ulr;的Url::to()
方法,记得to方法里面的内容需要加[]否则会生成局部链接。
具体修改的话我得看下你的代码测试下。
如果你使用了urlManger,那么你看看你这个方法是否做了设置,没有设置那就不用废话了设置一下,如果设置了,那就继续等待大神来解答
三楼,看你的了
有异常没捕获到,main.php里面配的errorHandler对应的action没有;debug模式没有具体错误吗,看看日志也行