首頁  >  文章  >  後端開發  >  ecstore小記

ecstore小記

WBOY
WBOY原創
2016-08-08 09:23:071153瀏覽

主要app

base 基礎MVC
dbeav 資料庫擴充
pam 登入認證
setup 系統安裝工具
image 圖片存取
site 網站
desktop 後台作業索引

目錄結構--專案目錄結構

ecstore 資料夾

app 應用程式目錄

config 設定檔目錄

config.php 主設定檔
deploy.xml
install.lock.php 安裝一次鎖定,只可以安裝一次mapper.php 路由
data 資料檔
demo 初始化資料目錄
public 上傳檔案與圖片目錄
themes 範本檔案目錄
index.php 應用主入口檔案
license.txt ECOS軟體協定檔案
readme.txt 安裝說明rp. txt ECOS 專案互聯用件


app目錄結構
app/ecbook/model 模型目錄
app/ecbook雙擊查看原圖iew 視圖目錄

app/ecbook/controller 控制器目錄

app/ecbook雙擊查看原圖schema 資料庫目錄
app/ecbook表結構定義
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中的類別

以上就介紹了ecstore小記,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn