Хотите отображать данные в поле зрения через контроллер

This is my controller

public function get_masteradmin_data()
        {
            $this->load->model('AppconfigModel');
            $result= $this->AppconfigModel->get_masteradmin_data();
        echo $result;
        }

This is my Model : I am getting data from database. but , my issue is , when i use echo statement in my model , it display all documents in json format without any error. but , when i want to display all documents by storing data in a variable and pass that variable in my controller function , it does not work. What should i do to store all data in a variable and return that variable in the controller, so that i can use that data (through variable)further . What code should i need to add in my controller and model.

$result = $mongo->executeQuery('justrack_db.master_admin', $query);

            foreach($result as $r)
        {

        $res = json_encode($r);


        }
        return $res;

I also tried by returning $res and storing data in controller in a $result variable and echo that variable. but , by doing this , it only print 1 document out of 7

Я думаю, вы не вернули переменную $ res

Madhusudan 31.10.2018 12:26

Я уже пробовал это, но проблема в том, что у меня 7 документов в моей коллекции, когда я возвращаю $ res, он показывает только 1 документ из 7. Как это исправить

Rahul Sharma 31.10.2018 12:59

вы вернулись в шлюп или за пределы петли?

Madhusudan 31.10.2018 13:04

внутри цикла

Rahul Sharma 31.10.2018 13:07

вы должны вывести его за пределы петли.

Madhusudan 31.10.2018 13:08

проверьте мой новый отредактированный код выше. Я использую внешний цикл, он все еще дает мне только 1 документ

Rahul Sharma 31.10.2018 13:11
0
6
46
1

Ответы 1

Попробуйте под кодом

$result = $mongo->executeQuery('justrack_db.master_admin', $query);
        $res = array();
            foreach($result as $r)
        {

        $res[] = $r;


        }
    return json_encode($res);

Ты тоже можешь это сделать. $ результат = массив (); $ result = $ mongo-> executeQuery ('justrack_db.master_admin', $ query); вернуть json_encode ($ результат); . Спасу вас за петлей.

somsgod 31.10.2018 14:53

Другие вопросы по теме