ecstore初记
主要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 项目互联用件
app目录结构
app/ecbook/model 模型目录
app/ecbook双击查看原图iew 视图目录
app/ecbook/controller 控制器目录
app/ecbook双击查看原图schema 数据库表结构定义
app/ecbook/lang 语言包文件夹
app/ecbook双击查看原图b php类库文件
app/app.xml app描述文件
app/desktop.xml app后台一二级菜单结构
app/site.xml app前台菜单结构
app双击查看原图rvices.xml 本app注册的services
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中的类
相关文章
相关视频
上一篇: PHP CLI模式下的多进程应用
推荐阅读
-
ecstore 安装后提示require function does not exist in....
-
ecstore中怎样使用ajax提交数据
-
开源生态+社交电商,商派ECstore大有作为
-
ecstore Fatal error: Class 'base_request' not found
-
ECstore后台报表显示空白问题解决办法
-
ecstore 的模板使用的 smarty 语法里 <{t}>一些字<{/t}> 是什么意思?
-
PHP初记(1) - @函数名的作用
-
php 初记录 符号作用
-
方便代理下单的EcStore收货地址一键分析插件,同时支持淘宝/京东/一号店,ecstore_PHP教程
-
ecstore 的模板使用的 smarty 语法里 <{t}>一些字<{/t}> 是什么意思?