具有无限滚动的Masonry Yii2 扩展

安装次数: 446

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 4

开放问题: 1

类型:yii2-extension

v1.0.1 2015-05-02 06:18 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:51:52 UTC


README

具有无限滚动的Masonry Yii2 扩展

安装

安装此扩展的首选方式是通过 composer

运行以下命令

php composer.phar require --prefer-dist shiyang/yii2-masonry "*"

或者在您的 composer.json 文件的require部分添加

"shiyang/yii2-masonry": "*"

使用方法

安装扩展后,只需在您的代码中使用即可

控制器操作

function actionIndex()
{
    $query = Article::find()->where(['status' => 1]);
    $countQuery = clone $query;
    $pages = new Pagination(['totalCount' => $countQuery->count()]);
    $models = $query->offset($pages->offset)
        ->limit($pages->limit)
        ->all();

    return $this->render('index', [
         'models' => $models,
         'pages' => $pages,
    ]);
}

视图

\shiyang\masonry\Masonry::begin([
        'options' => [
          'id' => 'models'
        ],
        'pagination' => $pages
    ]);
	foreach ($models as $model) {
	    // display $model here
	}
\shiyang\masonry\Masonry::end();