我必须使用Codeigniter和Doctrine创建一个php项目。 我工作了很多j2ee,我想在我的PHP项目中使用相同的项目结构。CodeIgniter项目结构
因此,这里是我在想什么:
- 控制器如(UserController中)
- 服务又名模型接口(UserService)
- 服务Implementantions如(UserServiceImpl实现UserService)
- DAO接口(UserDao)
- Dao Interfaces implmentations eg(DoctrineUserDao)
- Doctrine Entities
- 查看
我还没牛逼看到了PHP项目的接口来实现的服务和DAO设计模式总是缺少。 php mvc项目中的接口和DAO是多余的吗?
另一个问题:据我所知,Codeigniter使用以下语法加载模型: $ this-> load-> model('UserServiceImpl');在我看来,这有点蹩脚,我更喜欢使用名称空间的自动加载器,这是不是很糟糕?
没有人可以帮助我呢? – Catalin