Web Application + RestAPI for Mobile



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

在您的情况下,您需要高级模板,因为要遵循一些良好实践,您应该分离不同的业务逻辑,为此高级模板非常好

例:

  • /常见:在这里你必须把所有将要共享的代码放进去在 Web 应用程序和您的 API 之间,它是放置模型的好地方。

  • /后端:在这里你必须去所有与视图相关的逻辑您的后端,控制器,助手,组件....

  • /前端:这里所有与你的视图相关的逻辑前端、控制器、助手、组件...

  • /API:这里与您的 API 相关的所有逻辑,控制器、助手、组件....而且很可能在未来您希望为 API 实现版本系统,这将是适当的站点(/API/v1,/API/v2,...

(文章) 如何在 Yii2 url 中创建 API

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

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

  • 然后,您可以浏览Budi Irawan的技术博客,该博客提供了一个很好的分步教程,可以将API应用程序添加到您的yii2-advance-app中。

相关内容

  • 没有找到相关文章

最新更新