对于APP的开发和维护者而言, 需要为APP安装时准备初始化数据. 本类提供了APP的初始化数据安装.目前支持数据类型:
如果需要其他数据类型的支持, 需要自行开发并继承base_initial.
需要为APP初始化数据时. 最常用的场景是在app/{$app_id}/task.php的post_install回调函数中进行APP的数据初始化
初始化数据需放置在app/{$app_id}/initial目录下. 目前支持两种类型的文件格式:
例如: 文件名,base.ectools.sdf 存放的为 sdb_base_ectools表的备份数据
<?php return array( 'spec.image.height'=>30, 'spec.image.width'=>30, 'spec.default.pic'=>'836290ea15d0200199eedc9f3b5b677f', );
文件生成:
init函数会根据initial目录下的两种文件类型分别会调用init_sdf函数和init_setting函数
<?php
class b2c_task{
...
function post_install($options)
{
kernel::single('base_demo')->init();
}
...
}
参数: 无 返回: 无
初始化setting数据
参数: string $app_id 应用ID号 array $setting setting数据, 格式与{$app_id}.setting.php返回的数组格式一致 返回: 无
初始化数据库表数据
参数:string $app_id 应用ID号$model model简称, 例如: 真实model名 b2c_mdl_cart, 简称则为cart.$file sdf文件地址返回:无