phpcms9创建模块的方法

来源:互联网 发布:英文手写字体知乎 编辑:程序博客网 时间:2024/06/14 02:38

视频教程请看;http://v.youku.com/v_show/id_XNDkwNjU5MjIw.html?f=18739297

第一:创建模块目录  phpcms\modules 里创建一个模块目录  比如(test)

    然后先把创建前台控制器:比如(mytest.php ) 命名规则 类名称.php  就是文件名+.php

<?phpdefined('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)

<?phpdefined('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'

<?phpdefined('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是数据库表名, 你需要先创建哦!

原创粉丝点击