想问下大家用 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...
以前自己做应用都是:
- application/
- model/
- service/
- module/
- www/
- config/
- controller/
- view/
- wap/
- api/
- admin/
- www/
- framework/
- public/
- www/
- wap/
- api/
- admin/
这两个框架刚入门,一直很费解,求解!