博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecstore小记
阅读量:4980 次
发布时间:2019-06-12

本文共 914 字,大约阅读时间需要 3 分钟。

主要app

base 基础MVC

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

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

ecstore 文件夹

app 应用程序目录
config 配置文件目录
config.php 主配置 文件
deploy.xml
install.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中的类

转载于:https://www.cnblogs.com/weblm/p/4557286.html

你可能感兴趣的文章
C 编译程序步骤
查看>>
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
springmvc跳转方式
查看>>
IOS 第三方管理库管理 CocoaPods
查看>>
背景色渐变(兼容各浏览器)
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
运用PCA进行降维的好处
查看>>
matlab
查看>>
《构建之法》阅读笔记02
查看>>
如何利用python将.doc文件转换为.docx文件
查看>>
Ubuntu 14.04 定时任务
查看>>
切片对象
查看>>
[置顶] Android入门教程------导入现有Android工程
查看>>
《Entity Framework 6 Recipes》中文翻译系列 (40) ------ 第七章 使用对象服务之从跟踪器中获取实体与从命令行生成模型(想解决EF第一次查询慢的,请阅读)...
查看>>
Intro to Filtering with Network Monitor 3.0
查看>>
问卷调查
查看>>
Contest Record
查看>>
51Nod 1066 - Bash游戏
查看>>