如何在Yii2中创建自己的API?

时间:2015-08-12 19:45:04

标签: api yii2 yii2-basic-app

我想创建可以从另一个平台访问的API方法。请看下图。 api-data-flow-diagram

在上面的图片中,您可以看到如何使用其他应用程序从Yii2应用程序获取数据,我想在将数据从另一个应用程序推送到Yii2应用程序时使用相同的过程。这意味着Yii2只提供api方法来克服推/拉数据。

给我一​​些建议?

2 个答案:

答案 0 :(得分:1)

Yii2提供了随时可用的RESTful Web服务API。 http://www.yiiframework.com/doc-2.0/guide-rest-quick-start.html

答案 1 :(得分:1)

首先,您需要单独的API模块。

如果使用高级模板(带后端,前端),则需要在项目的根级别创建api目录。如果您的项目很大,并且API将来会发生变化,并且您的API适用于许多客户,那么您应该制作版本控制API。在api目录中创建目录“modules”,然后在“modules”中创建目录“v1”。将来,如果您需要进行大量更改,请创建第二个目录,例如“v2”。

如果使用Basic模板,只需创建模块目录,然后创建API模块。