38 lines
		
	
	
		
			836 B
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			836 B
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | namespace app\controller; | ||
|  | 
 | ||
|  | use app\controller\BaseController; | ||
|  | use app\model\System; | ||
|  | 
 | ||
|  | /** | ||
|  |  * 控制器基础类 | ||
|  |  */ | ||
|  | class Base extends BaseController | ||
|  | { | ||
|  |     //需要向模板传递的值
 | ||
|  |     protected $data = []; | ||
|  |     //系统配置信息
 | ||
|  |     protected $system = []; | ||
|  | 
 | ||
|  |     // 初始化
 | ||
|  |     protected function initialize() | ||
|  |     { | ||
|  |         $this->system = System::getSystem(); | ||
|  |         $this->data['system'] = $this->system; | ||
|  |     } | ||
|  | 
 | ||
|  |     //设置SEO信息
 | ||
|  |     protected function setSeo($title, $keywords, $description) | ||
|  |     { | ||
|  |         $this->data['seoTitle'] = $title; | ||
|  |         $this->data['seoKeywords'] = $keywords; | ||
|  |         $this->data['seoDescription'] = $description; | ||
|  |     } | ||
|  |      | ||
|  |     //模板
 | ||
|  |     protected function view($template = '') | ||
|  |     { | ||
|  |         return view($template)->assign($this->data); | ||
|  |     } | ||
|  | } |