php 框架 Model 公用的问题

2016-08-15 19:12:19 +08:00
 lml12377

想问下大家用 Laravel / Phalcon 是怎么实现 Model 层复用的。

参与过的很多项目都是 www / wap / api / admin / user 都有的, www 是 pc 端, wap 是手机浏览器端, api 是给 App 使用的 rest 数据接口, admin 是管理后台,user 是用户中心,这几个都是用的同一套库(表结构和数据)。

难道说每个 application 里面都把 Model 拷一遍?另外还在 Model 和 Controller 之间抽象了一层 Service ,这个 Service 照理也应该是公用的,不知道大家在用上面的框架的时候是怎么解决这个问题的?

什么 ioc 拎出一堆 Request/Dispatcher/Controller/Model/View/Response/DB/Session 直接捣鼓出一个 Application 是快,是模块化,解耦是叼,但是不能说连个 Model 都不能复用啊、、、

发现这 2 个框架都是一个应用自己一套 Controller/Model/View/Config/Public...

以前自己做应用都是:

这两个框架刚入门,一直很费解,求解!

970 次点击
所在节点    问与答
2 条回复
sensui7
2016-08-16 00:05:36 +08:00
可以由 路由模块给请求添加一个信息( api , wap...),后续执行都是相同的,也就是你说的复用,只是在最终返回时,查询这个信息,根据这个信息执行不同的视图。
Light3
2016-08-16 09:59:02 +08:00
可以复用 你去看下命名空间的知识 你就懂了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299471

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX