caipan_shop_admin/app/controller/Base.php

42 lines
1023 B
PHP
Executable File

<?php
namespace app\controller;
/**
* 控制器基础类
*/
class Base extends BaseController
{
//需要向模板传递的值
protected $data = [];
//系统配置信息
protected $system = [];
protected $auth = [];
protected $authId = 0;
// 初始化
protected function initialize()
{
$this->auth = session('frontend_auth') ?? [];
$this->data['auth'] = $this->auth;
$this->authId = $this->auth['id'] ?? 0;
}
//设置SEO信息
protected function setSeo($title = '', $keywords = '', $description = '')
{
$this->data['seoTitle'] = $title ?: $this->system['seo_title'] ?? '';
$this->data['seoKeywords'] = $keywords ?: $this->system['seo_keywords'] ?? '';
$this->data['seoDescription'] = $description ?: $this->system['seo_description'] ?? '';
}
//模板
protected function view($template = '')
{
return view($template)->assign($this->data);
}
}