Home  >  Article  >  Backend Development  >  php中,如果要操作多个表,模型如何写

php中,如果要操作多个表,模型如何写

WBOY
WBOYOriginal
2016-06-06 20:17:151104browse

常见例子,商场下订单的时候,与订单相关的表会有3到5个或者或者

MVC模式中,就拿下单这例子来说,

是对每一个表建立模板,然后下单时候调用各个模型

还是下单这一步只写一个模型,然后对各个表进行修改

也许这个问题有点低级,但没办法,我对模型抽象能力还不够。

回复内容:

常见例子,商场下订单的时候,与订单相关的表会有3到5个或者或者

MVC模式中,就拿下单这例子来说,

是对每一个表建立模板,然后下单时候调用各个模型

还是下单这一步只写一个模型,然后对各个表进行修改

也许这个问题有点低级,但没办法,我对模型抽象能力还不够。

这时候最好不要在数据模型上操作,而是在逻辑模型上操作。
也就是说,数据模型(Data Model)任然是一个模型对应一张表。而在数据模型和控制器间,再插入一个逻辑模型(Logic Model),通过逻辑模型(逻辑模型操作多个数据模型)完成一些逻辑操作(如下单等等)。
这样能保证整体架构的清晰。

看看我的这个回答

https://segmentfault.com/q/1010000003849810/a-1020000003851204

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn