表单元素和数据字段
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();//这样即可完成入库