0

我们正在尝试为 API 目的构建另一个应用程序,因此根据我们的要求,我们在 composer 文件中进行了更改以自动加载 api 控制器和模型等。

像这样:

"autoload": {
    "psr-4": {
        "App\\": "src"
        ,"App\\Controller\\": "./api/Controller"
        ,"App\\Model\\": "./api/Model"
    }
},

所以现在我们的 cakephp 3.x 文件夹结构如下:

project root
    - api -> inside of this folder we've same structure as in the src folder to use for API.
    - src
    - config
    - logs
    - plugins
    - vendor
    - etc etc...

我们正在尝试调用位于 API 文件夹中的控制器/操作,如下所示:

api -> Controller -> UserControler.php -> login action

尝试从以下位置调用:

src / controller / action

有什么方法可以打电话吗?

我们可以使用requestAction,但我们在 SRC 和 API 文件夹中都存在相同的控制器和动作名称,例如 UsersControler -> login Action 在这种情况下可能是 SRC 控制器并且将调用动作,这是如何解决的主要问题?

任何有想法的人请分享您的想法和知识。

谢谢!

4

0 回答 0