Как получить доступ к общедоступной статической переменной в модели из контроллера в 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) для доступа к общедоступной статической функции с другого контроллера?

0

Решение

Попробуй это

Модель:

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;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]