Вот структура модели
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) для доступа к общедоступной статической функции с другого контроллера?
Попробуй это
Модель:
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;
}
Других решений пока нет …