Tengo un controlador users.php que carga un modelo y este a su vez sirve una vista (como este ejemplo de la documentación):
Código PHP:
Ver original
<?php class Users extends Controller{ function index() { // Cargamos el header de la página \HTML $this->load->view('/cpanel/head'); // Cargamos las vistas $this->load->view('/cpanel/header'); $this->load->view('/cpanel/sidebar'); $this->load->view('/cpanel/users_nav_options'); // Cargamos el modelo que sirve la vista $this->load->model('/cpanel/Users_query'); $users_show['users_query_get'] = $this->Users_query->users_query_select(); $this->load->view('/cpanel/users', $users_show); // Cargamos el footer de la página \HTML $this->load->view('/cpanel/footer'); } }
Tengo un modelo users_query.php:
Código PHP:
Ver original
<?php class Users_query extends Model{ function Users_query() { parent::Model(); } // Mostrar Usuarios function users_query_select() { $users_query_insert = $this->db->get('gd_usuarios'); foreach($users_query_insert->result() as $users_row) { echo $users_row->usuario_nombre; } } }
Y en la vista users.php, entre otras tags html, tengo esto:
Código PHP:
Que no me manda absolutamente nada, pues si le paso un bar_dump da resultado NULL.Ver original
<?php echo $users_query_get; ?>
Sé que debo estar haciendo algo mal, lo que pasa es que me muestra el resultado justo encima de la etiqueta <html> cuando veo el código de mi página y no donde debe, que tiene esta estructura más o menos:
Código HTML:
Mi problema debe estar en la manera en que planteo el modelo, pues si le quito el echo al foreach no pasa nada, ni siquiera muestra los resultados...Ver original
Aquí es donde se muestra el resultado de la consulta ... <!DOCTYPE html> <html dir="ltr" lang="es-CU"> <head> <!-- Todo lo que va aqui --> </head> <body> <div id="wrapper"> <aside> <!-- Todo lo que va aqui --> </aside> <div id="content"> <section> <!-- Aquí es donde se debería mostrar el resultado de la consulta --> </section> </div> </div> <footer> <!-- Todo lo que va aqui --> </footer> </body> </html>
Gracias de antemano