Web应用程序+ RestAPI移动版

时间:2019-01-09 12:42:36

标签: rest yii2

我是Yii2的新手。 我想知道如果需要创建一个还为移动版本提供Rest API的Web应用程序时,使用高级模板或基本模板是更好的选择。 预先感谢。

2 个答案:

答案 0 :(得分:0)

在您的情况下,您需要高级的,因为要遵循一些良好的做法,您应该将不同的业务逻辑分开,并且高级模板非常好

示例:

  • / common:在这里,您必须放置所有将要共享的代码 在Web应用程序和您的Api之间,这是放置模型的好地方。

  • /后端:在这里,您必须执行与以下视图有关的所有逻辑 您的后端,控制器,助手,组件...。

  • /前端:此处与您的视图相关的所有逻辑 前端,控制器,助手,组件...

  • / api:这是与api相关的所有逻辑, 控制器,助手,组件.... 将来您想为您的api实现版本系统, 这将是合适的网站(/ api / v1,/ api / v2,...)

(文章)如何在Yii2 url

中创建api

答案 1 :(得分:0)

您使用高级或基本应用程序时,需要为API设置单独的应用程序,因为通过composer安装时,不会将其捆绑在任何应用程序(基本或高级)中。

  • 您可以阅读Adding More Apps的文档,其中介绍了如何添加frontendbackend以外的更多应用。

  • 然后,您可以阅读Budi Irawan's Tech Blog ,它提供了一个不错的分步教程,向您的yii2-advance-app添加API应用程序。

相关问题