我们正在尝试为 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 控制器并且将调用动作,这是如何解决的主要问题?
任何有想法的人请分享您的想法和知识。
谢谢!