自从第1版以来,我一直与Yii合作多年。我认为这是一个很棒的框架。
今天我需要使用Yii构建一个网站,其中包括构建API,管理员和前端网站。
过去我曾在其他类似项目工作过。我在它们之间共享模型,每一方(api,前端和管理员)都有自己的控制器。
对于Yii,我试图找到一种方法来组织它以利用yii的全部功能。
我计划仅将API用于不支持Web前端的移动应用,以便能够使用Yii验证规则等,并加快项目进度。
项目所有者想要构建一个通过API读取数据的前端,这将带来重复的验证规则等。
如果我遵循项目业主的要求,就像管理3个项目一样 1. Api +后端 2.前端 3.手机
如果我按照其他选项,就像管理2个项目一样: 1. API +前端+后端 2.手机
有什么建议吗?
答案 0 :(得分:0)
使用高级应用程序模板,将公共目录设为git子树。然后,您可以在任意数量的项目中使用子树。在那里,您只为几个应用程序维护一组模型。对我很有用。