Php 为什么我的API Yii 2中有两个同名控制器?

Php 为什么我的API Yii 2中有两个同名控制器?,php,api,yii,Php,Api,Yii,在Yii框架文档中,我阅读了有关API版本控制的内容,遇到了此图像结构,我无法很好地理解,模块/v1/controllers文件夹的common/controllers文件夹中的控制器之间有什么区别?模型也是如此,因为模型是在commons文件夹中创建的,然后在modules/v1/models文件夹中创建相同的模型?如果有人能给我解释一下,谢谢 我知道保留旧版本的API很重要,我只是想了解每个控制器都有什么,如果有人从任何特定类扩展它,我对结构有点迷茫 如果您想使用诸如delete覆盖chec

在Yii框架文档中,我阅读了有关API版本控制的内容,遇到了此图像结构,我无法很好地理解,模块/v1/controllers文件夹的common/controllers文件夹中的控制器之间有什么区别?模型也是如此,因为模型是在commons文件夹中创建的,然后在modules/v1/models文件夹中创建相同的模型?如果有人能给我解释一下,谢谢

我知道保留旧版本的API很重要,我只是想了解每个控制器都有什么,如果有人从任何特定类扩展它,我对结构有点迷茫


如果您想使用诸如
delete
覆盖
checkAccess()
behaviors()
等常见操作创建一个基本
UserController
,并在模块
v1
中扩展控制器,并在特定于版本的控制器中添加其余功能,该怎么办,然后用
v2
添加新方法并升级谢谢我的朋友