modelo
public function getPost(){ $this->db->select('post_title', 'post_auth', 'post_content'); $this->db->from('post'); $query = $this->db->get(); return $query->result_array(); }controlador
public function index(){ $this->load->model('swmodel'); $data['posts'] = $this->swmodel->getPost(); $this->load->view('dashBoard', $data); }¿Cómo puedo transferir datos en mi vista?
Honestamente, no puedo decirte por qué, pero por alguna razón en CodeIgniter 3 tienes que almacenar el resultado o el retorno de tu función en una variable y luego esa variable lo asigna dentro del valor basado en la matriz que pasas a tu vista como $this->load->view('dashBoard', $data); .
¿Necesita verificar si existe una vista llamada tablero? ¿y donde esta?
Así que puedes probar con algo como:
public function index() { $this->load->model('posts_model'); // Get your posts, store them in $posts. $posts = $this->posts_model->getPost(); // Assign your $posts to your $data. $data['posts'] = $posts; // Pass your $data when you load the view. $this->load->view('dashBoard', $data); } Y luego, en su opinión, puede acceder fácilmente a los datos pasados como $posts .
# dashBoard.php <?php var_dump($posts); ?>