2017-10-27 18 views
0

現在、私はCraftCMSプラグインの内側に組み込まれているアプリを持っています。私はこれらのクラスを独立したYii2フレームワークに抽出しています。Yii2 app with CraftCMS YII2

Yii2フレームワークは要求を受信し処理する方法をどのように知っていますか?たとえばCraftで私は/index.php?action=/ctrl/ctrlname/action&data=somedataにPOSTすることができますが、私はYiiでこれを行う方法がわかりません。

JSは、$.ajax()のバックエンドへのリクエストを作成するため、CraftCMSと別のYii2フレームワークを同じサーバー上で実行したいので、特定のものを取得するCraftCMSと他のものを取得するためにYii2が必要です。

+0

あなたの質問を更新して、あなたがCraftで持っているのと同じアクションに使用するコントローラー/アクションを追加してください。 – scaisEdge

+0

@scaisEdgeコントローラー/アクションは単なるテストアクションです。 controller = TestController.phpで、アクションはactionTestSetup()です。アクション内でprint_r()を実行するだけで特別なことはしません。 – Exziled

答えて

0

require_once $pathというカスタムindex.phpファイルを作成することに決めました。ここで、$ pathはブートストラップ用の正しいapp index.phpファイルへのパスです。

このように私のカスタムindex.phpでは、ロードする(リクエストのurlコンポーネントに基づいて)どのアプリケーションを検出してから適切にブートストラップするかを検出します。