网站开发过程中,经常会遇到一些杂项数据需要单独建表存储,在microCMS系统可以通过【数据集管理】功能创建自定义数据集来存储这些杂项数据。数据集创建完成后,按API接口写入数据即可在后台进行简单管理。
当然,在实际开发过程中,也可以通过API接口的数据库对象执行一些更加灵活的查询语句。
# API接口
Admin::run()->form_data_insert('数据集ID', [待存数据]);
# 方法1:模板调用示例
<?php Admin::run()->form_data_insert(1,array("email"=>'test@qq.com','referer'=>$_SERVER['HTTP_REFERER'],'message'=>'test'));?>
# 方法2:js调用示例
jQuery.post(location.href,{
"act":"admin/form_data_insert",
"form_id":"1",
"form_data[name]":jQuery("#contactForm").find('[name="name"]').val(),
"form_data[phone]":jQuery("#contactForm").find('[name="phone"]').val(),
"form_data[email]":jQuery("#contactForm").find('[name="email"]').val(),
"form_data[msg]":jQuery("#contactForm").find('[name="msg"]').val(),
"form_data[url]":location.href,
"form_data[referer]":document.referer,
"form_data[ip]":"{REMOTE_ADDR}",
"form_data[atime]":Date.parse(new Date())*0.001,
},function(d){});
# 自定义数据集查询 - 请直接调用数据库对象实例
Esite::$db
# 创建数据集

