微擎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 对应,系统提供了简单的模板引擎机制,具体请参看模板引擎,后续分享。