Php 如何使用codeIgniter调用视图中的控制器功能?

Php 如何使用codeIgniter调用视图中的控制器功能?,php,view,controller,Php,View,Controller,可能重复: 使用codeigniter,我有一个如下所示的控制器: class myController extends CI_Controller{ function __constructor(){ parent::__constructor(); } public function index(){ $this->load->view('myview'); } public function myFn(

可能重复:

使用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文件中有关添加a.htacces的部分

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

RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
然后把它放在你网站的根文件夹中

hmm,但是如果我没有包含,我会在包含index.php时得到错误,否则我会得到输出,因为如果你转到“localhost/Codeignator/index.php/myController/myFn”,那么.htaccess将重定向到“localhost/Codeignator/myController/myFn”,我如何配置.htaccess文件这个问题只需将基本url从更改为@AliMohsin,不要复制或克隆问题。不要浪费你的时间。