Я использую Codeigniter 3.0.3. Я хочу построить запрос с построителем запросов, но разбить сборку моего запроса на несколько функций. Например:Codeigniter Query Builder отправлен в несколько функций
class MyCart{
public function __construct() {
$this->db->select('A.id, A.title, A.price');
$this->db->from('articles A');
}
public function check_type($aTypeOfArticle){
$this->db->where("A.type=".$aTypeOfArticle);
}
public function check_price($aMaxPrice){
$this->db->where("A.price<=".$aMaxPrice);
}
public function get_result(){
$query = $this->db->get();
return $query->result();
}
}
Но когда я пытаюсь это, this->db->get()
возвращает ложь. Можно ли сделать эту работу?
Таким образом, невозможно разбить запрос на функции differents? Потому что у меня есть много критериев, чтобы проверить и поставить их все в одну и ту же функцию, будет довольно уродливым. – ZeeCast
Не то, чтобы я знал, но это не говорит, что нет, я просто ничего не знаю. Я бы сказал, что способ, которым я показал, - это способ, которым мы это делаем здесь. – Blinkydamo