如何使用codeIgniter调用视图中控制器的函数


How to call function of controller in view using 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中使用HTML表单,在表单操作m中使用以下链接localhost/Codeignator/myController/myFn调用myFn在这样做之后,我得到了以下错误!

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

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

我得到了正确的输出!

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

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

RewriteEngine打开重写结束$1^(index.php|images|robots''.txt)重写规则^(.*)$/index.php/$1[L]

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