Foros del Web » Programando para Internet » PHP » CodeIgniter »

CodeIgniter no se conecta a BD

Estas en el tema de CodeIgniter no se conecta a BD en el foro de CodeIgniter en Foros del Web. Hola! buenas tardes, He visto en el foro muchos temas sobre el siguiente error en CodeIgniter : Cita: An Error Was Encountered Unable to locate ...
  #1 (permalink)  
Antiguo 25/05/2012, 13:44
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 meses
Puntos: 27
CodeIgniter no se conecta a BD

Hola! buenas tardes,

He visto en el foro muchos temas sobre el siguiente error en CodeIgniter:

Cita:
An Error Was Encountered

Unable to locate the model you have specified: model_codeigniter
y he visto que muchos lo han solucionado, sin embargo, aún tomando los comentarios que han posteado no he podido resolverlo.

Tengo mi controlador [CodeIgniter.php] de la siguiente manera:

Código PHP:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class 
CodeIgniter extends CI_Controller {

    public function 
__construct(){
        
        
parent::__construct();
        
$this->load->model('model_codeigniter');
    }

    
    public function 
index()
    {
        
        
$this->load->helper('url');
        
        
$arts $this->model_codeigniter->selectArticulos();
        
$vista = array('rs_articulos'=>$arts);
        
        
$this->load->view('proyectoCodeIgniter'$vista);
    }
}
mi modelo [bdcodeingniter.php]:

Código PHP:
<?php 
    
    
class model_codeigniter extends CI_Model {
    
        public function 
__construct() {
            
            
parent::__construct();
        }        
        
        public function 
selectArticulos() {
            
            
$query 'Select * from news';
            return 
mysql_query($query);
        }
        
    }
?>
la configuración del routes.php

Código PHP:
$route['default_controller'] = "CodeIgniter"
y de autoload.php

Código PHP:
$autoload['libraries'] = array('database'); 
y en el archivo de database.php:

Código PHP:
$active_group 'default';
$active_record TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'codeigniter_bd';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE
Sin embargo, el mismo error sigue apareciendo. Ya he probado con varios ejemplos que he encontrado en internet, pero es el mismo resultado. Trabajo con XAMPP 1.7.4 sobre Windows XP.

Alguna idea?

Saludos
  #2 (permalink)  
Antiguo 25/05/2012, 16:38
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 16 años, 3 meses
Puntos: 87
Respuesta: CodeIgniter no se conecta a BD

Hola,

El archivo debe llamarse igual que tu modelo, en este caso tu archivo debería ser model_codeigniter.php, o tu modelo debe tener el mismo nombre que tu archivo:

Código PHP:
Ver original
  1. class Bdcodeingniter extends CI_Model

Te sugiero que leas la guía de usuario

Saludos.
  #3 (permalink)  
Antiguo 25/05/2012, 17:08
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 meses
Puntos: 27
Respuesta: CodeIgniter no se conecta a BD

Eso si fue algo interesante. :)

Un simple detalle puede complicar mucho un pequeño desarrollo. Soy nuevo en CodeIgniter pero veo que es un framework con muchos alcances.

Muchas gracias quike88, ese detalle fue el que me faltaba notar!!

Etiquetas: bd, class, conecta, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.