使用 codeigniter,我有一个控制器,如下所示:
<?php if(!defined ('BASEPATH')) exit('not found basepath');
class **myController** extends CI_Controller{
function __constructor(){
parent::__constructor();
}
public function index(){
$this->load->view('myview');
}
**public function myFn()**{
echo "my controller is called";
}
}
?>
视图如下:
<form action="<?php echo base_url();?>myController/myFn" method="post" name="myform">
<input type="submit" name="submit" value="submit"/>
</form>
问题是,当我单击“提交”后转到本地主机来运行视图时,出现以下错误!
在此服务器上找不到请求的 URL /CodeIgniter/myController/myFn。
但是当我把**http://localhost/CodeIgniter/index.php/myController/myFn**
我得到了正确的视图输出
当你运行视图时
<form action="<?php echo base_url();?>myController/myFn" method="post" name="myform">
<input type="submit" name="submit" value="submit"/>
</form>
使用检查元素来查看表单标签中的操作是否与
**http://localhost/CodeIgniter/index.php/myController/myFn**
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)