У меня есть доступ к данным класса c. Я хочу выполнить запрос. Обычно в классе контроллера или модели я делаю:
$this->db
Но в классе stati c я не могу использовать этот пример, что недопустимо. Затем я использую:
$CI = $ get_instance();
$CI->db->query .......
Но я использую много функций для отправки и получения данных с моей базой данных. Один пример:
public static function coursInsert($libelle) {
$CI =& get_instance();
$sql = 'call coursInsert(?)';
$CI->db->query($sql,$libelle);
}
И моя проблема в том, как мне создать $CI =& get_instance();
, но как свойства в моем классе c.
Как это:
class Dataaccess {
private static $initialized = false;
private static $CI = null;
public static function intialize(){
if (self::$initialized) {
return;
}
self::$initialized = true;
self::$CI =& getInstance();
}
}
Я пытался, и это не работает.
Кто-нибудь знал, есть ли способ не получать экземпляр для каждой функции, которую я использую для взаимодействия с моей базой данных?