微擎MVC模式

本文摘自官方介绍文档。

控制器

控制器以文件夹、文件的形式组织,位于系统的 source 目录下。

每一个目录代表一个 controller ,文件夹中的每个文件即为一个 action。

某些情况,一个action可能可能会包含多个操作(方法函数),系统中提供 do 参数来用于区分同一个 action 中的不同操作。

例如:

http://pro.we7.cc/web/index.php?c=extension&a=module&do=designer

上述地址中表示,extension为控制器,module为action,designer为该action下的某一个具体的do

模型

系统的模型位于 framework/model 目录下,每一个文件代表一个独立的功能模型,模型通常会与控制器对应。

加载模型时以可使用 load() 函数,参考微擎load()加载器调用各种函数和类

模板

系统的模板位于

[web|app]/themes/default/

模板文件与 controller, action 对应,系统提供了简单的模板引擎机制,具体请参看模板引擎,后续分享。