rof*_*fle 2 php 3-tier data-layers
我有一个数据访问层,它为数据库中的每个表都有单独的类.每个类都创建引用表中一行的对象,它们具有创建,更新,删除和获取功能.它们都扩展了DBObj类.我的问题是,我想写一个查询SELECT * FROM table,并在函数中有这个.把它放在哪里最好的地方?在业务层或组中各自的数据层类中的所有相关函数?如果重要的话,它使用MySQL.
将SQL查询放在数据层中.
对于类似的查询SELECT * FROM table,无论是使模型本身的类方法,还是模型管理器对象的方法,都是一种风格问题.
但是应该从数据库模式的任意细节中抽象出业务逻辑.业务层应该能够向数据层询问模型的所有实例,而无需关心将用于获取该数据的特定查询.