废话不多说了,上一篇有个核心概念就是 give action do something ! 这篇我就用代码来解释这个概念是啥意思,先看我的 post.class.PHP . 这个文件是我们的数据层处理类。
@H_404_0@
<IMG alt="" src="https://files.jb51.cc/file_images/article/201307/201307051258396.png">
@H_404_0@简单介绍一下这个model 类,它继承了一个数据库基类来做crud 等常用操作,每次初始化时就会初始化一个数据库对象 $db. 我们就用这个对象来操作我们的数据。
对于数据操作有2个重要方法 storePostFormValues( ),storeDiaryFormValues( ),它们2个方法是数据流的开始。
还有2个方法很有意思,addChildNumber( ),reduceChildNumber( ),它们负责在插入或删除文档时的 一个暗箱操作。因为我的文档可以用多个分类,所以在操作文档的时候,要考虑到一个问题,就是 category 表中有个字段 记录了该分类下的 文档数量。所以要动态地改变这些数目的值。
下面配合 post.PHP 控制器,我们就可以开始我们数据的流程了(我的控制器还不是一个类,所以无法生成API文档。因为这还不是真正地MVC架构。)所以在MVC之前,这个也能更利于的理解MVC到底是神马东东,以及你自己如何去应用,写出自己的MVC。
@H_4040@以下的情形都是假设:
@H4040@$action = "天上掉下个女朋友给我吧!"; 让我们传入这个控制器看会发生神马事情。
@H404_0@<div class="codetitle"><a style="CURSOR: pointer" data="97463" class="copybut" id="copybut97463" onclick="doCopy('code97463')"> 代码如下: