• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ayuda. Mostrar informacion de database. MVC

#1
Sad 
Bueno amigos, literalmente tengo 2 dias aprendiendo CodeIgniter.

Y pues he tratado de conectar a la base de datos siguiendo la documentacion oficial, aqui les muestro.

PHP Code:
$active_group 'default';
$query_builder TRUE;

$db['default'] = array(
    
'dsn'    => '',
    
'hostname' => 'localhost',
    
'username' => 'root',
    
'password' => '',
    
'database' => 'demo6',
    
'dbdriver' => 'mysqli',
    
'dbprefix' => '',
    
'pconnect' => FALSE,
    
'db_debug' => (ENVIRONMENT !== 'production'),
    
'cache_on' => FALSE,
    
'cachedir' => '',
    
'char_set' => 'utf8',
    
'dbcollat' => 'utf8_general_ci',
    
'swap_pre' => '',
    
'encrypt' => FALSE,
    
'compress' => FALSE,
    
'stricton' => FALSE,
    
'failover' => array(),
    
'save_queries' => TRUE
); 

como ven eso es el primer paso, suponiendo querer tener accesso a la databse.

El problema es cuando entro a la accion, refiriendome al MVC

1. El controller.(pages)

PHP Code:
// Blog Page //
class Post extends CI_Controller {
 
 function 
__Construct(){
 
 parent::__Construct ();
 
  $this->load->database(); // load database
 
  $this->load->model('allmodel'); // load model 
 
}
 
 public function 
index() {
     
$this->load->database('default');
     
$this->data['posts'] = $this->PostModel->getPosts(); // calling Post model method getPosts()
     
$this->load->view('../views/pages/blog'$this->data); // load the view file , we are passing $data array to view file
 
}
 
 



2. El model (allmodel)

PHP Code:
class PostModel extends CI_Model {
 
 function 
getPosts(){
 
 $this->db->select("id,titulo,imagen,fecha,autor,categoria,tag,contenido"); 
 
 $this->db->from('blog');
 
 $query $this->db->get();
 
 return $query->result();
 }
 



3. El view(blog)

PHP Code:
<?php foreach($posts as $post){?>
<div class="card text-xs-left"><!-- FIRST ARTICLE DEMO -->
<div class="card-header" id="article-header">
<h4><a href="#"><?php echo $post->titulo;?></a></h4>
</div>
<img src="https://freakify.com/wp-content/uploads/2014/02/flatastic-mobile-ui-retina-vector-collection-1024x678-750x350.jpg" width="750" heihgt="350" class="img-fluid">
<div class="card-footer" id="article-footer">
<div class="row">
<div class="col-lg-10 col-md-9 col-sm-8">
<i class="fa fa-calendar" aria-hidden="true"></i> <?php echo $post->fecha;?>
<i class="fa fa-user" aria-hidden="true"></i> <?php echo $post->autor;?>
<i class="fa fa-folder-open" aria-hidden="true"></i> <a href="#"><?php echo $post->categorias;?></a>
<i class="fa fa-tag" aria-hidden="true"></i> <a href="#"><?php echo $post->tag;?></a>
</div>
<div class="col-lg-2 col-md-3 col-sm-4">
<a href="#" class="pull-right">Read more »</a>
</div>
</div>
</div>
</div>
<?php }?>
Y pues eso es todo, simplemente quiero saber el que esta mal, me base en un tutorial que encontre en este link:
https://arjunphp.com/retrieve-data-datab...deigniter/
Espero me puedan ayudar, porque creanme ya intente mucho y no puedo hacerlo. Estoy usando la ultima version de codeigniter.
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2017 MyBB Group.