如何从 Codeigniter 中的控制器访问模型中的 public 静态变量?

How to access a public static variable in a model from a controller in Codeigniter?

这是模型结构

class Misc_model extends CI_Model {

    public function __construct() {
        parent::__construct();
    }

    public static $type_alphabet        = 'a';
}

我正在从控制器访问变量,如下所示:-

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once('webservice_common.php');
class Webservice_user extends Webservice_common {

    protected $_data = array();

    public function __construct() {
        parent::__construct();
    }

    public function preRegistration(){
        $miscObj = new Misc_model;
        $type = $miscObj::$type_numeric;
    }
}

这是在 Codeigniter 中的正确做法,还是有其他方法?在 codeigniter 中,我们像这样加载模型:-

$this->load->model('misc_model');

为了调用一个函数,我们这样写:-

$this->misc_model->the_function();

是否有任何其他特定方法(在 Codeigniter 中)从不同的控制器访问 public 静态函数?

试试这个

型号:

class Misc_model extends CI_Model {

    public function __construct() {
       parent::__construct();
    }

    public static $type_alphabet = 'a';
}

控制器:

public function preRegistration(){
    $this->load->model('Misc_model');
    $type = Misc_model::type_numeric;
}