codeigniter表单动作标记与php html表单动作标记

codeigniter表单动作标记与php html表单动作标记,php,forms,codeigniter,action,Php,Forms,Codeigniter,Action,我是CodeIgniter框架的初学者,我对表单操作有问题。 我这样做没有任何问题: <?php echo form_open("controller_admin/method1"); ?> <?php echo form_close(); ?> 但当我写这篇文章时: <form name="form" method="post" action="<?php site_url('controller_adm

我是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>

要使用
base\u url()
,必须首先加载url帮助程序。这可以在
application/config/autoload.php

$autoload['helper'] = array('url');
或者,手动:将其加载到控制器的函数构造中

$this->load->helper('url');
加载后,请务必记住,
base\u url()
不会隐式打印或回显任何内容,而是返回要打印的值:

echo base_url();

还请记住,返回的值是配置文件中提供的站点的基本url。

尝试将站点url更改为基本url,看看它是否能正常工作。此外,您还必须使用
,在我使用基本url更改站点url后,不幸的是,再次没有发生任何事情。我还是不明白为什么!您是否像
一样使用了echo?是的,就是这样!只需使用站点url。非常感谢你!很乐意帮忙:)很乐意帮忙不,我都做了。我只是没有和echo一起写谢谢你!你帮了我很多!!!