<?php echo form_open('news/create') ?>
文档里面的说法是这样
form_open()
创建一个开始form标签,相对于你的配置文档中的基础URL。允许你添加一些form属性和一些隐藏表单,并且他会基于你的 config.php 文件里设置的编码,自动生成 accept-charset 这个属性。
使用这个函数而不是直接硬编码HTML的主要的优势是使你的程序可以方便的转换,如果你的URL变化的话。
下面是一个例子:
echo form_open('email/send');
上面的例子会创建一个form提交至你的基础URL加上"email/send" URI片段,像这样:
<form method="post" accept-charset="utf-8" action="http://example.com/index.php/email/send" />
我在实际使用的时候,就变成了
<form method="post" accept-charset="utf-8" action="/var/www/html/index.php/emain/send" />