【问题标题】:How to correctly use form_open() in Codeigniter?如何在 Codeigniter 中正确使用 form_open()?
【发布时间】:2017-06-20 03:55:17
【问题描述】:

当我在 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();?>

【问题讨论】:

  • 请同时输入您的代码
  • 我编辑了问题以添加代码。

标签: php codeigniter


【解决方案1】:

试试base_url() 辅助函数:

<?php echo form_open(base_url()."auth/login");?>

【讨论】:

  • 感谢您的帮助。我在我的配置文件中发现了这个问题。 $config['base_url'] 未设置。设置好之后就可以了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 2011-09-09
  • 2012-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多