视频教程请看;http://v.youku.com/v_show/id_XNDkwNjU5MjIw.html?f=18739297
第一:创建模块目录 phpcms\modules 里创建一个模块目录 比如(test)
然后先把创建前台控制器:比如(mytest.php ) 命名规则 类名称.php 就是文件名+.php
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
class mytest {
private $db; //数据库方法调用
function __construct() {
$this->db = pc_base::load_model('test_model');//调用数据库模型
}
//默认事件
public function init() {
$result = $this->db->select();
print_r($result);
//include template('test', 'mytest', 'default');//调用模版
}
//列表
public function mylist() {
$myvar = 'hello world!this is a example!';
echo $myvar;
}
}
?>
二:创建后台控制器(mytest_admin.php)
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_app_class('admin','admin',0);
class mytest_admin extends admin {
public function __construct() {
}
public function init() {
$myvar = '后台';
//echo $myvar;
include $this->admin_tpl('mytest_admin_list');//加载模版(phpcms\modules\test\templates\mytest_admin_list.tpl.php)
}
}
?>
三:创建数据库模型phpcms\model 目录(新建一个 test_model.class.php) 名规则建议为 数据表名称+'_model.class.php'
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class test_model extends model {
public $table_name = '';
public function __construct() {
$this->db_config = pc_base::load_config('database');
$this->db_setting = 'default';
$this->table_name = 'test';
parent::__construct();
}
}
?>
注意:第三行的class 后面的类名 要改一样哦
其中的tables_name='test' 其中的test是数据库表名, 你需要先创建哦!