zzwy2/app/model/Honour.php

32 lines
873 B
PHP
Executable File

<?php
namespace app\model;
class Honour extends Base
{
public static function onAfterInsert($item)
{
$item->sort = $item->id;
$item->save();
}
public static function getPaginateList($categoryId, $per = 20, $isSample = false)
{
$paginate = [
'list_rows' => $per,
'query' => ['category_id' => $categoryId]
];
return self::where('category_id', $categoryId)->order('sort', 'asc')->paginate($paginate, $isSample);
}
public static function getByCategoryId($categoryId, $onlyVisible = false, $pre = 50)
{
$items = self::where('category_id', $categoryId)
->when($onlyVisible, function($query){
$query->where('visible', 1);
})
->order('sort', 'asc')
->limit($pre)
->select();
return $items->toArray();
}
}