shiyang /
具有无限滚动的Masonry Yii2 扩展
v1.0.1
2015-05-02 06:18 UTC
Requires
- bower-asset/imagesloaded: *
- bower-asset/masonry: ^3.2
- shiyang/yii2-infinite-scroll: *
- yiisoft/yii2: *
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();