Action::__construct PHP Method

__construct() public method

架构函数 取得模板对
public __construct ( )
    public function __construct()
    {
        $GLOBALS['time_run_detail']['action_init_start'] = microtime(true);
        $this->initSite();
        $this->initUser();
        $this->initApp();
        Addons::hook('core_filter_init_action');
        //控制器初始化
        if (method_exists($this, '_initialize')) {
            $this->_initialize();
        }
        $GLOBALS['time_run_detail']['action_init_end'] = microtime(true);
    }

Usage Example

コード例 #1
0
    /**
     * 构造方法-初始化数据
     */
    public function __construct() {
        parent::__construct();
        $this->_model = loadModel('Index');
        $this->_admin_model = loadModel('Admin.Admin');
        $this->_config = array('verify_error' => '验证码错误', 'userNull' => '用户信息不能为空', 'userError' => '用户名密码错误');
        $this->_username = $this->getParam("username");
        $this->_password = $this->getParam("password");
        $this->_verify = $this->getParam("verify");
        $this->_p = $this->getParam('p') ? intval($this->getParam('p')) : 0;
        $this->_openid = $this->getParam("openid");
        $this->_memberEdit = $this->getParam("memberEdit");
        $this->_member = $this->getParam("member");
        $this->_cardid = $this->getParam("cardid");

        //获取card id
        $this->_card_id = $this->getParam('card_id');
        if (!$this->_card_id) {
            $id = $this->getParam('id') ? intval($this->getParam('id')) : 1;
            $this->_card_id = $this->_model->getCardId($id);
        }

        //验证是否登录用户
        if ((!isset($_COOKIE['huishi_admin_uid']) || !$_COOKIE['huishi_admin_uid']) && ($this->getParam("m") != 'login') && ($this->getParam("m") != 'index') && ($this->getParam("m") != 'verify')) {
            header('location:' . url('index', 'index', array(), 'admin.php'));
            exit();
        }
    }
All Usage Examples Of Action::__construct