2017-03-07 18:29:35 2669次浏览 2条回答 0 悬赏 10 金钱
$data = Goods::find()->Where(['is_recycle' => '0']);
$pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '1']);
$model = $data->offset($pages->offset)->limit($pages->limit)->all();

return $this->renderPartial('index',[
   'model' => $model,
   'pages' => $pages,
]);
<?= \yii\widgets\LinkPager::widget([
    'pagination' => $pages,
    'nextPageLabel' => '下一页',
    'prevPageLabel' => '上一页',
]); ?>

分别为控制器和视图, 结果分页代码 不在同一行了

补充于 2017-03-09 16:09

问题解决了, 是因为我删掉了layout.php, 导致所有js和css没能加载

  • 回答于 2017-03-07 20:09 举报

    不在同一行?
    你是指下一页,上一页,这两个不在同一行?

    4 条回复
    回复于 2017-03-07 21:47 回复

    就是所有css样式失效了呀, 可能我哪里改动了, 导致框架没有加载必须的js和css

    回复于 2017-03-07 21:52 回复

    都知道问题所在了,那还不好解决。开个调试工具,一目了然。

    回复于 2017-03-07 21:55 回复

    不好意思, 我还是很久以前用过这个框架, 我都不知道加载分页样式需要用到哪些js和css . 也可能是系统默认加载的被我删了..
    半天找不到解决办法

    回复于 2017-03-08 09:00 回复

    少了样式就加,有样式冲突就删或者改名,这有那么复杂?
    简单点可以直接在源码上改,要整得好看些,可以使用bootstrap已定义好的class,或者把你弄的样式放到css文件中。

  • 回答于 2017-03-08 11:19 举报
    return $this->renderPartial('index',[
       'model' => $model,
       'pages' => $pages,
    ]);
    

    应该是 $this->render() 不能是 renderPartial 这个方法会过滤 css 样式文件

您需要登录后才可以回答。登录 | 立即注册
tw1996
见习主管

tw1996

注册时间:2016-03-13
最后登录:2020-03-25
在线时长:37小时2分
  • 粉丝3
  • 金钱0
  • 威望0
  • 积分370

热门问题