2014-11-27 2 views
0

Мне нравится писать код Codeigniter, но я продолжаю получать ошибку 404. Есть предположения?Codeignite 404 error

funding_controller.php

class Funding extends CI_Controller { 

    function __construct() 
    { 
     // Call the Model constructor 
     parent::__construct(); 

    } 


    public function index() 
    { 

     $this->load->model('funding_model'); 

     $data['funds'] = $this->funding_model->getAll(); 
     $this->load->view('funding_list', $data); 
    } 
} 

funding_model.php

class Funding extends CI_Model { 

    function __construct() 
    { 
     // Call the Model constructor 
     parent::__construct(); 
    } 

    function getAll() { 

     $query = $this->db->get('funds'); 

     return $query->result(); 

    } 


}  

funding_list.php

foreach($funds as $row) { 

    echo $row->opportunity_name; 
    echo "<br />"; 

} 

Настройки по умолчанию точки маршрута к funding_controller. Мысли?

ответ

3
  1. имя контроллера и имя класса должно быть таким же, и имя файла в нижнем регистре

    funding.php

    И попробуйте следующий URL

    http://domain.com/funding/index

  2. Модель имя класса, отличным от имени контроллера, как funding_model или что-то еще и не нужно суффикс _model в ->load->model()

+0

Спасибо, я сделал, как Вы предложили, но я теперь получаю: Фатальная ошибка: Невозможно переопределить класс финансирование в /webusers/ad6vcf/public_html/funding-list/application/models/funding.php – MrD

+0

модели имя файла и класс, отличный от контроллера, например 'finance_model' – Girish

+0

Это сработало! Спасибо! – MrD