网站开发过程中,经常会遇到一些杂项数据需要单独建表存储,在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

 

# 创建数据集