Codeigniter Autocheck DB в зависимости от значения сеанса [Duplicate]Php

Кемеровские программисты php общаются здесь
Anonymous
Codeigniter Autocheck DB в зависимости от значения сеанса [Duplicate]

Сообщение Anonymous »

Я пытаюсь заставить свое приложение проверять каждый раз, когда он загружает модель или контроллер, в зависимости от того, какое значение является моим значением сеанса.

Код: Выделить всё

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);
}
}
}
Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/505 ... sion-value

Вернуться в «Php»