从版本1开始,我已经使用Yii很多年了,我认为这是一个很棒的框架。
今天我需要建立一个网站使用Yii,其中包括建立一个API,管理员和前端网站。
过去当我在其他类似的项目中工作时。我在他们之间共享模型,每一端(api,前端和管理员)都有自己的控制器。
对于yii,我试图找到一种方法来组织它,以充分利用Yii的全部力量。
我计划只将API用于移动应用程序,而不是web前端,以便能够使用Yii验证规则等,并加快项目的速度。
项目所有者希望建立一个前端,通过API读取数据,这将带来重复的验证规则等。
如果我遵循项目所有者的要求,就像管理3个项目1. Api +后端2.前端3.移动端
如果我遵循另一个选项,就像管理2个项目: 1. API +前端+后端2.移动
有什么建议吗?
发布于 2017-11-07 09:51:20
使用高级应用程序模板,将公共目录设置为git子树。然后,您可以在任意数量的项目中使用子树。在那里,您只需要为几个应用程序维护一组模型。对我来说很有用。
https://stackoverflow.com/questions/47146637
复制相似问题