codeigniter 表单操作标签与 php-html 表单操作标签
codeigniter form action tag vs php-html form action tag
我是 CodeIgniter 框架的初学者,我对表单操作有疑问。
我这样做没有任何问题:
<?php
echo form_open("controller_admin/method1");
?>
<?php
echo form_close();
?>
但是当我写这篇文章时:
<form name="form" method="post" action="<?php site_url('controller_admin/method1') ?>">
</form>
Form 不想调用控制器的方法 method1,我不明白为什么?
因为我是初学者,所以我想知道这两种方法,但目前只有第一种有效。
为了使用 base_url()
,您必须先加载 URL Helper。这可以在 application/config/autoload.php
中完成
$autoload['helper'] = array('url');
或者,manually:load它在控制器的函数构造中
$this->load->helper('url');
加载后,请务必记住 base_url()
不会隐式打印或回显任何内容,而是 returns 要打印的值:
echo base_url();
还请记住,返回的值是配置文件中提供的站点基础 url。
我是 CodeIgniter 框架的初学者,我对表单操作有疑问。 我这样做没有任何问题:
<?php
echo form_open("controller_admin/method1");
?>
<?php
echo form_close();
?>
但是当我写这篇文章时:
<form name="form" method="post" action="<?php site_url('controller_admin/method1') ?>">
</form>
Form 不想调用控制器的方法 method1,我不明白为什么?
因为我是初学者,所以我想知道这两种方法,但目前只有第一种有效。
为了使用 base_url()
,您必须先加载 URL Helper。这可以在 application/config/autoload.php
$autoload['helper'] = array('url');
或者,manually:load它在控制器的函数构造中
$this->load->helper('url');
加载后,请务必记住 base_url()
不会隐式打印或回显任何内容,而是 returns 要打印的值:
echo base_url();
还请记住,返回的值是配置文件中提供的站点基础 url。