表单元素和数据字段

TCCMS中表单提交可以常规的,然后通过$_POST获取值,然后保存入库,也可以用TCCMS的数据库对象映射,所有表单元素命名为:

info[字段名],后台调用create方法即可。比如有一个表test有五个字段:

id,title,memo,content,addtime


表单中


<p>
    <input name="info[title]" type="text" />
</p>
<p>
    <input name="info[memo]" type="text" /><br />
</p>
<p>
    <input name="info[content]" type="text" />
</p>


提交到的后台save方法代码这样写即可:

$_Obj = M('test');

$_Obj->create();//表单中的值自动赋值给对象对应的属性
$_Obj->addtime = time();//给对象属性赋值

$_Obj->save();//这样即可完成入库


是不是非常的简单呢?


create方法相当于执行了


$_Obj->title=$_POST['info']['title'];

$_Obj->memo=$_POST['info']['memo'];

$_Obj->content=$_POST['info']['content'];



你也可以直接这样写:

$_Obj = M('test');

$_Obj->title=$_POST['info']['title'];

$_Obj->memo=$_POST['info']['memo'];

$_Obj->content=$_POST['info']['content'];

$_Obj->addtime = time();//给对象属性赋值

$_Obj->save();//这样即可完成入库

(c) CodaCms.
Design & Develop by Coda IntelliSoft