可能重复:
How to call controller function from view in 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";
}
}
并在视图中使用HTML表单在表单action m中使用以下链接调用myFn:localhost / Codeignator / myController / myFn 这样做后我得到以下错误!
在此服务器上找不到请求的URL / CodeIgniter / myController / myFn
但当我使用链接localhost / Codeignator / index.php / myController / myFn
我得到了正确的输出!
答案 0 :(得分:0)
默认情况下,index.php文件将包含在您的网址中 请参阅user guide 部分删除有关添加.htacces
的index.php文件使用以下内容创建.htaccess文件:
RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
并将其放在您网站的根文件夹中