Yii2 应用程序与 CraftCMS 一起使用 YII2

Yii2 app alongside CraftCMS utilizing YII2

目前我有一个内置于 CraftCMS 插件中的应用程序。我正在将这些 类 提取出来并放入一个独立的 Yii2 框架中。

Yii2 框架如何知道何时接收请求并处理它?例如,使用 Craft 我可以 POST 到 /index.php?action=/ctrl/ctrlname/action&data=somedata 但我不确定如何使用 Yii 做到这一点?

我想 运行 CraftCMS 和一个单独的 Yii2 框架在同一台服务器上(目前)所以 JS 将向后端发出 $.ajax() 请求,我需要 CraftCMS 来接收某些请求和 Yii2 去接其他的。

我决定编写一个自定义 index.php 文件,该文件将 require_once $path 其中 $path 是 bootstrapping 的正确应用 index.php 文件的路径。

这种方式在我的自定义 index.php 中它会检测我想要加载的应用程序(基于请求中的 url 组件)然后适当地 bootstrap。