Запрос и структура Codeigniter - PullRequest
0 голосов
/ 27 мая 2011

У меня есть модель с двумя запросами:

function listCategories()
{
     $result=$this->db->query("select * from table")->result();
     return $result;
}

function listSubCategories($var)
{
     $result=$this->db->query("select * from table where field=$var")->result();
     return $result;
}

Затем я вызываю первую функцию на моем контроллере:

$data['rows']=$this->my_model->listCategories();

Проблема в том, что теперь мне нужно вызвать вторую функцию (listSubCategories ()), и переменная $ var, которую мне нужно передать ей, представляет собой поле из базы данных, которое возвращается функцией listCategories ()

Какой лучший способ справиться с такой ситуацией?

Заранее спасибо.

1 Ответ

1 голос
/ 27 мая 2011

Просто передайте возврат из первой функции в ваш вызов для второй функции:

$data=$this->my_model->listCategories();

$sub=$this->my_model->listSubCategories($data->row()->field_name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...