我接手了一个用 CodeIgniter 编写的项目,这是我以前从未使用过的。我已经在视图/页面中添加了一个名为 features.php 的新文件,并且在互联网上阅读到要使其可访问,我需要在控制器文件中创建一个函数来呈现页面。
我尝试了以下方法:
public function features()
{
$this->render('template', 'pages/features');
}
但是,当我尝试打开 features.php 时,它给了我 404。我该如何解决这个问题?
更新 1 - 类
这是控制器的类代码:
class Pages extends MY_Controller {
function __construct()
{
parent::__construct();
$this->load->model('setting_model', 'setting');
$this->load->model('order_model', 'order');
$this->load->model('page_model', 'page');
$this->load->library('form_validation');
$this->load->helper(array('inflector', 'string'));
}
public function index()
{
$settings = $this->setting->get_settings();
$data['document_price'] = $settings->document_price;
$this->render('template', 'pages/index', $data);
}
//This works fine
public function about_us()
{
$this->render('template', 'pages/about_us');
}
//Here is the problem, although it follows the same pattern as about_us()
public function features()
{
$this->render('template', 'pages/features');
}
}