教程:通用工具中的MVC模式
发布者: bitcero 在 2014/11/18 21:20:00 7907次阅读可能很少人知道,但自版本2.2起,《通用工具》已经包含了MVC(模型-视图-控制器)模式的基本实现。在本文中,我将向大家介绍《通用工具》及其集成模块中MVC的工作原理。如果您还不了解MVC是什么,请阅读维基百科上的这篇文章了解MVC。
类 Mymodule_Nombrecontrolador_Controller 继承自 RMController
{
use RMModuleAjax , RMProperties , RMModels ;
public function __construct () {
parent :: __construct ();
$ this -> default = 'index' ; // 默认操作
$ this -> controller = 'categories' ;
}
public function index () {
// index操作的逻辑
This -> tpl -> header ();
This -> tpl -> footer ();
}
}
class Mymodule_Nombremodelo_Model extends RMActiveRecord
{
use RMModels ;
public function __construct () {
parent :: __construct ( 'model' , 'module' );
/ **
* Titles table fields
* /
$ this -> titles = array (
'column' => __ ( 'Column Title' , 'module' ),
'column2' => __ ( 'Title column2' , 'module' ),
...
);
}
}