模型执行流程
<pre><code class="language-plantuml">!includeurl https://raw.githubusercontent.com/xuanye/plantuml-style-c4/master/core.puml
GREEN_ARROW
skinparam BackgroundColor #FCFCFC
start
partition **input** {
note right
**F($key)**
用于获取并过滤用户输入的数据
$_GET[$key] -> $_POST[$key] -> DATA[METHOD][$key]
F() 似乎有bug,post提交表单,而get也存在相同键名则取get
其他还是取post的
end note
split
:$_GET;
split again
:$_POST;
split again
:DATA;
endsplit
}
partition **processing** {
note right
<back:#HotPink>**valid**</back>、<back:#HotPink>**call**</back>在**DB_NAME.base.php**中定义
endnote
split
:select;
split again
#HotPink:valid;
:insert;
#HotPink:call;
split again
#HotPink:valid;
:update;
#HotPink:call;
split again
#HotPink:valid;
:ifUpdate;
#HotPink:call;
split again
:delete;
#HotPink:call;
endsplit
}
partition **output** {
:output/
}
stop</code></pre>