【发布时间】:2013-06-06 15:34:57
【问题描述】:
我是 CodeIgniter 的新手,一切都很顺利,直到我发现我只能调用 index() 函数。
我已经按预期设置了config.php、autoload.php 和routes.php。
关于config.php
$config['base_url'] = 'http://localhost/ci';
$config['index_page'] = '';
关于autoload.php
$autoload['helper'] = array('form','url');
在 routes.php 上
$route['default_controller'] = "site";
我有一个名为 site 的控制器
<?php
class Site extends CI_Controller{
function index(){
$this->load->view('home');
}
function new_method(){
$this->load->view('home2');
}
}
?>
我必须在 view 文件夹中使用它们的 HTML 代码来创建 2 个文件,它们的名称简单地命名为 home.php 和 home2.php
在 home.php 我有
<?php
echo form_open('site/new_method');
echo form_submit('submit', 'call method');
echo ('<br /><br />');
echo anchor('site/new_method', 'call method');
echo form_close();
?>
index() 加载,结果你得到一个按钮和一个链接,但是当我点击时,我得到了 找不到对象!错误 404
【问题讨论】:
标签: php html codeigniter