Я хочу передать данные, запрошенные в моей модели, контроллеру, чтобы сделать это, я использую return $data. Затем в контроллере я использую $this->load->view('my_view', $data);
Из моего понимания var_dump($data);
в представлении должны показать мне результаты запроса... Это не тот случай. Я получаю "undefined переменные данные" и NULL из var_dump($data);
.
Вот моя модель:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Manage_accounts_model extends CI_Model {
public function index() {
//
}
public function get_users(){
$data = array();
$data['query'] = $this->db->get('users');
return $data['query'];
}
}
Вот мой контроллер
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Manage_accounts extends CI_Controller {
public function index() {
$this->load->view('template/header');
$this->load->model('manage_accounts_model');
$this->load->view('template/footer');
$this->load->model('manage_accounts_model');
$res = $this->manage_accounts_model->get_users();
if($res){
$this->load->view('manage_accounts_view', $data);
} else {
echo "Fail";
}
}
}
И, наконец, мое мнение:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
?>
<div class="container">
<h1><?php if($title){ echo $title; } ?></h1>
<?php var_dump($data['query']); ?>
</div>