-2

可能重复:
如何从 codeigniter 的视图中调用控制器函数?

使用 codeigniter,我有一个控制器,如下所示:

class myController extends CI_Controller{

    function __constructor(){
        parent::__constructor();
    }
    public function index(){
        $this->load->view('myview');
    }
    public function myFn(){
        echo "my controller is called"; 
    }
}

并在视图 m 中使用表单操作 m 中的 HTML 表单通过使用以下链接 localhost/Codeignator/myController/myFn 调用 myFn 这样做之后,我收到以下错误!

在此服务器上找不到请求的 URL /CodeIgniter/myController/myFn

但是当我使用链接 localhost/Codeignator/index.php/myController/myFn

我得到了正确的输出!

4

1 回答 1

0

默认情况下,index.php 文件将包含在您的 URL 中,请参阅 用户指南部分删除关于添加 .htacces 的 index.php 文件

创建一个包含以下内容的 .htaccess 文件:

    重写引擎开启
    RewriteCond $1 !^(index\.php|images|robots\.txt)
    重写规则 ^(.*)$ /index.php/$1 [L]

并将其放在您网站的根文件夹中

于 2012-07-27T06:41:14.080 回答