最近在使用ecmall,整体的框架是人家自己封装的,没有找到合适的文档,只能搜索摸索…
基本操作
对数据表模型的实例化
model都已经写好了,只需要简单的进行实例化就可以直接拿来使用,$model = & m('表名');
.这里面& m()是框架本身写好的方法,直接对模型的实例化操作。基本查询
我们以商品表为例:$goods_model = & m('goods');
## 1. 查询操作 $goods_model -> get('goods_id={$goods_id}'); $goods_model -> find(array( "conditions" => "这里面写条件", "fields" => "要查询的字段", )); ## 2. 删除操作 $goods_model -> drop('goods_id={$goods_id}'); ## 3. 修改操作(这个暂时没有用到..)
- 原生查询
对于一些数据,可能框架提供的方法不怎么好使用,这时我们可以进行原生SQL查询
### 实例化 $db = & db(); // 进行原生查询 $sql = "SELECT * FROM ecm_goods"; $goods = $db->getAll($sql); // getAll是获取该SQL查询的所有结果 $goods = $db->getRow($sql); // getRow是获取该SQL查询到的第一条结果
引入系统配置
- af()方法
有的一些配置是直接记录在php文件内的,我们要使用的时候需要使用af()方法,以wap系统设置为例
$model_setting = &af('settings'); // 引入wap系统设置 $setting = $model_setting->getAll(); //载入系统设置数据
ecmall数据表详解
ecshop还有一个数据表详解,还算齐全,但是ecmall并没有找到最新的数据库表的详解,很多都是比较古老的版本,缺失表和字段比较多,还算能用
ecmall数据表详解
待补充
本文只是记录了博主本人使用到的一些方法,以后使用其他的会进行更新补充