2017-10-27 5 views
0

현재 CraftCMS 플러그인의 내부에 앱이 있습니다. 나는이 클래스들을 독립적 인 Yii2 프레임 워크로 추출한다.Yii2 app with 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는 부트 스트랩을위한 올바른 앱 index.php 파일의 경로입니다.

내 사용자 지정 index.php에서이 방법은 (요청의 URL 구성 요소를 기반으로)로드하고 싶었던 응용 프로그램을 감지 한 다음 적절히 부트 스트랩합니다.