HomeBase.php 917 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\home\controller;
  3. use app\common\controller\ControllerBase;
  4. /**
  5. * 前台基类控制器
  6. */
  7. class HomeBase extends ControllerBase
  8. {
  9. // 页面标题
  10. protected $title = '';
  11. /**
  12. * 构造方法
  13. */
  14. public function __construct()
  15. {
  16. // 执行父类构造方法
  17. parent::__construct();
  18. // 初始化前台信息
  19. $this->initBaseInfo();
  20. }
  21. /**
  22. * 初始化基础数据
  23. */
  24. final private function initBaseInfo()
  25. {
  26. //判断用户是否登录
  27. if(session('user_info.id') < 1)
  28. {
  29. $this->jump(RESULT_ERROR,'请登录', url('login/index'));
  30. }
  31. // 设置登录用户信息
  32. if(session('user_info.id') > 0)
  33. {
  34. $this->assign('user_info', session('user_info'));
  35. }
  36. }
  37. }