Как отобразить содержимое возвращаемого массива из модели для просмотра в codeigniter - PullRequest
0 голосов
/ 22 сентября 2011

Как отобразить содержимое возвращаемого массива из модели для просмотра в codeigniter?

Код: модель

   $arr_data[] =$query2;
   return $arr_data[];

Как отобразить содержимое массива на странице просмотра с использованием codeigniter

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Вы получаете данные из модели, указываете ключевой элемент массива на контроллере, затем при загрузке представления вы указываете этот массив как второй параметр. И с учетом этого этот ключ становится вашей переменной.

Пример модели:

Class Your_model Extends CI_Model {

    function get_stuff() {
        //do stuff
        $stuff[0] = 'data1';
        $stuff[1] = 'data2';
        return $stuff;
    }

}

Контроллер образцов:

Class Your_controller Extends CI_Controller {

    function __construct() {
        parent::__construct();
    }

    function public_controller() {
        $this->load->model('your_model');

        $output['model'] = $this->your_model->get_stuff();
        $putput['otherstuff'] = 'other stuff';

        $this->load->view('your_view',$output);

    }

}

Пример просмотра:

foreach ($model as $eachmodel) {
    ?><b><?php echo $eachmodel; ?></b><?php
}
0 голосов
/ 22 сентября 2011

заменить "return $ arr_data [];"с помощью «return $ arr_data» назначьте переменную представлению.

$this->load->view('viewName', array('modeldata' => $arr_data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...