主要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中的類