当我在codeigniter中使用form_open()辅助函数时,生成的表单操作为http://[::1]/example.com。如您所见,在我的表单操作URL中使用[:: 1]并不是指向控制器方法。我已经从我的控制器加载了帮助器。如果我在这里遗漏任何东西,请告诉我们。感谢。
<?php echo form_open("auth/login");?>
<p>
<?php echo lang('login_identity_label', 'identity');?>
<?php echo form_input($identity);?>
</p>
<p>
<?php echo lang('login_password_label', 'password');?>
<?php echo form_input($password);?>
</p>
<p>
<?php echo lang('login_remember_label', 'remember');?>
<?php echo form_checkbox('remember', '1', FALSE, 'id="remember"');?>
</p>
<p><?php echo form_submit('submit', lang('login_submit_btn'));?></p>
<?php echo form_close();?>
答案 0 :(得分:1)
尝试base_url()
辅助功能:
<?php echo form_open(base_url()."auth/login");?>