2015-07-01 17:21:49 3092次浏览 4条回答 0 悬赏 1 金钱

问题描述 我在文章详情页添加上一页 下一页代码

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)

是什么原因造成的,请指教。谢谢

最佳答案

  • 胖纸囧 发布于 2015-07-01 17:46 举报

    骚年,你生成这玩意儿两层<a href="/cms/cms/index.php?r=article/index&aid=1">测试文章</a><br>cms是正确的么。出现这种问题,你先拿你当前url和这个进行对比下,排错。先确定url是否正确。
    还有,在页面内的这种输出,比较建议使用yii/helpers/Ulr;的Url::to()方法,记得to方法里面的内容需要加[]否则会生成局部链接。
    具体修改的话我得看下你的代码测试下。

    1 条回复
    回复于 2015-07-02 09:48 回复

    谢谢指教,学习了

  • 回答于 2015-07-01 17:38 举报

    如果你使用了urlManger,那么你看看你这个方法是否做了设置,没有设置那就不用废话了设置一下,如果设置了,那就继续等待大神来解答

    1 条回复
    回复于 2015-07-02 09:47 回复

    没有设置的,我在视图用三元表达式就可以了,谢谢指教

  • 回答于 2015-07-01 17:38 举报

    三楼,看你的了

  • 回答于 2015-07-01 18:35 举报

    有异常没捕获到,main.php里面配的errorHandler对应的action没有;debug模式没有具体错误吗,看看日志也行

    1 条回复
    回复于 2015-07-02 09:48 回复

    恩 好的 。谢谢指教

您需要登录后才可以回答。登录 | 立即注册
我是兴高采烈
经理

我是兴高采烈 湖北武汉

注册时间:2015-06-26
最后登录:2015-10-08
在线时长:11小时57分
  • 粉丝5
  • 金钱1049
  • 威望0
  • 积分1159

热门问题