Yii2是否可以在应用程序内运行休息动作?

时间:2017-03-22 15:14:21

标签: rest yii yii2

我在yii2中创建了一个REST项目,我有一些应该存储在数据库中的yaml数据。这些是人群数据,授权人员可以添加新的yaml文件,我们的应用程序将解析这些数据并存储在数据库中。

但是这些数据将来可能会发生变化(即添加/删除列),这些数据依赖于REST API的版本(v1.0,v2.0等)

因此,我想呼吁采取适当的休息行动。

我知道有a = a.append(5) 函数,但我如何使用它来发出POST或PUT请求?

有没有替代使用yii httpclient?

由于

1 个答案:

答案 0 :(得分:-1)

如果我没有错,您希望根据API的版本执行不同的操作。

为此,您可以在前端/后端目录中创建模块,并根据您的版本命名模块。每当您有新版本时,请创建新模块并升级版本名称。因此,您始终可以获得正确的版本控制。所以v1,v2 ..将是你项目中的模块。

关于这一点的好处是,您可以在相同控制器名称下的不同模块中具有相同的操作名称。因此,如果在版本1中您有5列,而api就像/v1/data那么您可以在版本2中拥有7列,而api可以像/v2/data

有关模块的更多详细信息:http://www.yiiframework.com/doc-2.0/guide-structure-modules.html