ホームページ >バックエンド開発 >PHPチュートリアル >ecstore についての最初のメモ
ecstore メモ
メイン アプリ
基本 MVC
dbeav データベース拡張機能
pam ログイン認証
セットアップ システム インストール ツール
画像 画像ストレージ
サイト サイト
デスクトップ バックグラウンド操作
ectools 電子商取引基本ツール
B2C 注文、製品、メンバー
検索ワード セグメンテーション インデックス
ディレクトリ構造 -- プロジェクト ディレクトリ構造
ecstoreフォルダー
app アプリケーション ディレクトリ
config 構成ファイル ディレクトリ
config.php メイン構成ファイル
deploy.xml
install.lock.php インストール ロックは、一度のみインストールできます
mapper 。 php ルート
データ データ ファイル
デモ初期化データ ディレクトリ
パブリック アップロード ファイルと画像ディレクトリ
テーマ テンプレート ファイル ディレクトリ
index.php アプリケーション メイン エントリ ファイル
license.txt ECOS ソフトウェア プロトコルファイル
readme.txt インストール手順
rpc.txt ECOS プロジェクト相互接続ウェア
app ディレクトリ構造
app/ecbook/model モデル ディレクトリ
app/ecbook ダブルクリック 表示元のイメージビュー ディレクトリ
app/ecbook/controller コントローラー ディレクトリ
app/ecbook ダブルクリックして元のイメージ スキーマ データベース テーブル構造定義を表示
app/ecbook/lang 言語パック フォルダー
app /ecbook ダブルクリックして元の画像を表示します。 b php クラス ライブラリ ファイル
app/app.xml アプリ説明ファイル
app/desktop.xml アプリ バックエンドの第 1 および第 2 レベルのメニュー構造
app/site.xmlアプリのフロントエンド メニュー構造
アプリをダブルクリックして元のイメージを表示します rvices.xml このアプリによって登録されたサービス
モデル呼び出し
1.モデル オブジェクト
このアプリのモデルを取得します
$model = $this->app->model('$model');
他のアプリのモデルを取得します
$ model = app::get('b2c')->model ($model);;
より一般的なメソッド kernel::single()
$model = kernel::single('b2c_mdl_$ model')
2. モデル内でデータベース操作オブジェクトを取得します
基本クラスのメンバー変数 $db
$result = $this->db->select($sql) を呼び出します。 ;
kernel::database() Object
$result = kernel::database()->select($sql);
インスタンス化のメソッドECOS のクラス
1. app::get('$app')->model('$model');
app::get('$app')->render();
は主にモデル、base_render class
を呼び出すために使用されます。2. 一般メソッド kernel::single('$class'); は主に lib
内のクラスを呼び出すために使用されます。