如何从 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;
}
这是模型结构
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;
}