·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> ecstore小记

ecstore小记

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
ecstore小记

主要app

base 基础MVCdbeav 数据库扩展pam 登录认证setup 系统安装工具image图片存取site 站点desktop 后台操作ectools 电商基础工具b2c 订单,商品,会员search 分词+索引

目录结构--项目目录结构

ecstore 文件夹app 应用程序目录config 配置文件目录config.php主配置 文件deploy.xmlinstall.lock.php 安装锁,只可以安装一次mapper.php 路由data 数据文件demo 初始化数据目录public 上传文件和图片目录themes 模板文件目录index.php 应用主入口文件license.txt ECOS软件协议文件readme.txt 安装说明rpc.txt ECOS 项目互联用件

model 的调用1、获取model对象获取本app 的model$model = $this->app->model('$model');

获取其他app的model$model = app::get('b2c')->model($model);;

更通用的方法kernel::single()$model = kernel::single('b2c_mdl_$model')

2、在model中获取数据库操作对象通过调用基类成员变量$db$result = $this->db->select($sql);通过kernel::database()直接获取数据库操作对象$result = kernel::database()->select($sql);

ECOS 中实例化类 的方法1、app::get('$app')->model('$model'); app::get('$app')->render(); 主要用来调用model,base_render类 2、通用方法kernel::single('$class'); 主要用来调用lib中的类