【问题标题】:Yii2 app alongside CraftCMS utilizing YII2Yii2 应用程序与 CraftCMS 一起使用 YII2
【发布时间】:2017-10-27 14:03:40
【问题描述】:

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

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

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

【问题讨论】:

  • 更新您的问题并添加您在 Craft 中用于相同操作的控制器/操作 ..
  • @scaisEdge 控制器/动作只是一个测试动作。 controller = TestController.php 并且动作是 actionTestSetup();没有做任何特别的事情,只是在操作中运行 print_r() 来查看它是否存在。

标签: yii yii2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多