coupon-admin/app/traits/CmsCategoryTrait.php

40 lines
851 B
PHP

<?php
namespace app\traits;
use think\Model;
use app\model\Category;
use think\db\exception\DbException;
use think\db\exception\DataNotFoundException;
use think\db\exception\ModelNotFoundException;
trait CmsCategoryTrait
{
/**
* 获取栏目
*
* @param string $name
* @return array|Model|null
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
*/
public function getCategoryByName(string $name)
{
return Category::where('name', $name)->find();
}
/**
* 获取栏目
*
* @param int $id
* @return array|Model|null
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
*/
public function getCategoryById(int $id)
{
return Category::findById($id);
}
}