ホームページ >バックエンド開発 >PHPチュートリアル >ecstore ノート
メインアプリ
ベース基本MVC
dbeavデータベース拡張機能
pamログイン認証
セットアップシステムインストールツール
画像画像ストレージ
サイトサイト
デスクトップバックグラウンド操作
ectools eコマース基本ツール
b2c注文、製品、会員
検索ワードセグメンテーション+インデックス
ディレクトリ構造 - プロジェクトディレクトリ構造
ecstoreフォルダー
appアプリケーションディレクトリ
config設定ファイルディレクトリ
config.php メイン設定ファイル
deploy.xml
install.lock.php インストールロック、
マッパーは一度のみインストール可能。 php ルーティング
データ データ ファイル
デモ初期化データ ディレクトリ
パブリック アップロード ファイルと画像ディレクトリ
テーマ テンプレート ファイル ディレクトリ
index.php アプリケーション メイン エントリ ファイル
license.txt ECOS ソフトウェア プロトコル ファイル
readme.txt インストール手順
rpcプロジェクト相互接続コンポーネント
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() を通じてデータベース操作オブジェクトを直接取得します
$result = kernel::database()-> ;select($sql);
ECOS でクラスをインスタンス化するメソッド
1、app::get('$app')->model('$model');
app::get('$app' )->render();
主にモデル、base_render クラスを呼び出すために使用されます
2. 一般的なメソッド kernel::single('$class')
は主に lib 内のクラスを呼び出すために使用されます
以上、ecstore のノートを関連内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。