我有一个这样的表格:
<?php
echo form_open('/student/insert',array('name' => 'myform');
?>
// form data like label, input tags
// submit button
<?php
echo form_close();
?>
我有一个显示此表单的网址:
http://localhost/mycodeigniterproject/index.php/student
现在,当我提交此表单时,URL将变为:
http://localhost://mycodeigniterproject/index.php/mycodeigniter/controllers/index.php/student/insert
我希望它应该是:
http://localhost/mycodeigniterproject/index.php/student/insert
我的代码有什么问题?为什么CodeIgniter不使用相对路径?
答案 0 :(得分:1)
从
更改表单echo form_open('/student/insert',array('name=>'myform');
到
echo form_open('student/insert',array('name'=>'myform');
这应该可以解决问题。
编辑:
看看here。您将找到表单助手如何工作的示例。