作用
KyPHP中所有控制器的基类。
结构
namespace app\common\controller; use think\Controller; class BaseCtl extends Controller { protected $assign = []; public function initialize() { parent::initialize(); // TODO: Change the autogenerated stub model('common/setting')->settings(); //取出系统配置数据表,并放入全局config中 } /** * 统一视图 * @param string $view * @param array $assign * @return mixed * @Author Doogie<461960962@qq.com> */ public function show($assign = [], $view = ''){ $assign['controller'] = strtolower(request()->controller()); $assign['action'] = strtolower(request()->action()); $assign['static_version'] = config("app_debug") ? time() : config('version'); $this->assign = array_merge($this->assign, $assign); if (!$view) { $view = $assign['action']; } return view($view, $this->assign); } }