40 lines
		
	
	
		
			851 B
		
	
	
	
		
			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); | ||
|  |     } | ||
|  | } |