Я пытаюсь заставить свое приложение проверять каждый раз, когда он загружает модель или контроллер, в зависимости от того, какое значение является моим значением сеанса.
class News_model extends CI_Model {
public function __construct()
{
parent::__construct();
if($this->session->dbname=='db1'){
$this->db=$this->load->database('db1', TRUE);
}
else{
$this->db=$this->load->database('db2', TRUE);
}
}
public function get_news($slug = FALSE)
{
if ($slug === FALSE)
{
$query = $this->db->get('news');
return $query->result_array();
}
$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
}
< /code>
Но я не войду, чтобы включить этот код __construct во все мои модели или контроллеры.$autoload['model'] = array('General');
< /code>
Где мой общий код примерно так. < /p>
class General extends CI_Model {
function __construct()
{
parent::__construct();
if($this->session->dbname=='db1'){
$this->db=$this->load->database('db1', TRUE);
}
else{
$this->db=$this->load->database('db2', TRUE);
}
}
}
Я пытаюсь заставить свое приложение проверять каждый раз, когда он загружает модель или контроллер, в зависимости от того, какое значение является моим значением сеанса.[code]class News_model extends CI_Model {
public function __construct() { parent::__construct(); if($this->session->dbname=='db1'){ $this->db=$this->load->database('db1', TRUE); } else{ $this->db=$this->load->database('db2', TRUE); } } public function get_news($slug = FALSE) { if ($slug === FALSE) { $query = $this->db->get('news'); return $query->result_array(); }
$query = $this->db->get_where('news', array('slug' => $slug)); return $query->row_array(); } } < /code> Но я не войду, чтобы включить этот код __construct во все мои модели или контроллеры.$autoload['model'] = array('General'); < /code> Где мой общий код примерно так. < /p> class General extends CI_Model {
function __construct() { parent::__construct(); if($this->session->dbname=='db1'){ $this->db=$this->load->database('db1', TRUE); } else{ $this->db=$this->load->database('db2', TRUE); } } } [/code] Как это сделать?