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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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