Destoon 自定義模型的要義 1、先在 module 目錄下,新建模型目錄,如:book -> admin -> config.inc.php config.inc.php 配置如下: 2、在 file/setting 下,新建 module-xxx.php 和 book.sql 文件,內容如下: xxx, 'name' => '圖書', 'moduledir' => 'read', 'module' => 'book', 'ismenu' => '0', 'domain' => '', 'linkurl' => 'http://xxx.xx/read/', ); ?> DROP TABLE IF EXISTS `destoon_book`; CREATE TABLE `destoon_book` ( `itemid` bigint(20) unsigned NOT NULL auto_increment, `catid` int(10) unsigned NOT NULL default '0', `title` varchar(100) NOT NULL default '', `introduce` varchar(255) NOT NULL default '', `price` decimal(10,2) unsigned NOT NULL default '0.00', `tag` varchar(100) NOT NULL default '', `keyword` varchar(255) NOT NULL default '', `hits` int(10) unsigned NOT NULL default '0', `thumb` varchar(255) NOT NULL default '', `thumb1` varchar(255) NOT NULL default '', `thumb2` varchar(255) NOT NULL default '', `addtime` int(10) unsigned NOT NULL default '0', `adddate` date NOT NULL default '0000-00-00', `edittime` int(10) unsigned NOT NULL default '0', `editdate` date NOT NULL default '0000-00-00', `status` tinyint(1) NOT NULL default '0', PRIMARY KEY (`itemid`) ) TYPE=MyISAM COMMENT='圖書'; DROP TABLE IF EXISTS `destoon_book_data`; CREATE TABLE `destoon_book_data` ( `itemid` bigint(20) unsigned NOT NULL default '0', `content` mediumtext NOT NULL, PRIMARY KEY (`itemid`) ) TYPE=MyISAM COMMENT='圖書內容'; 3、在 module/book/admin 下,新建 install.inc.php,內容如下: 4、在 module/book/admin 下,新建 remkdir.inc.php,內容如下: 5、最后,在 module/book/admin 下,新建 menu.inc.php,內容如下: 至此,已配置完畢新的模型,基于此模型創建模塊的一切數據和配置準備就緒:模型基本配置【config.inc.php】、模塊設置模版【module-xxx.php】、數據庫創建腳本【book.sql】、安裝程序【install.inc.php、remkdir.inc.php】和 后臺模塊管理菜單【menu.inc.php】。下面可以新建模塊了。 在模塊管理中,新建繼承 book 模型的模塊,如新建了一個叫 讀書 的模塊,模塊目錄為 read。 模塊創建成功后,系統會創建 read 前臺文件夾,里面有 config.inc.php 等前臺代碼文件,同時,book 模型的安裝程序會設置模塊配置到 file/cache/module-xxx.php,并同步 yzmg_setting 數據表,執行數據表創建腳本,新建此模塊所需的所有表結構,安裝完畢。 雖然基于新模型的模塊安裝完畢了,但是后臺管理和前臺功能都還沒有,所以下面就要進入先開發后臺功能,再開發前臺功能的過程了: 例如: 在 module/book/admin 下新建 index.inc.php,它是 book 模塊后臺功能的入口文件,在此文件中,編寫后臺邏輯代碼,后臺模版放在 module/book/admin/template 下。 在 module/book 下,一般要新建如 common.inc.php、global.func.php、book.class.php 的代碼文件,以實現前后臺統一的數據配置和業務邏輯代碼的復用。 最后,基于此模塊框架,完成后臺和前臺功能的開發。 ———————————————— 版權聲明:本文為CSDN博主「多么不容易」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_28466271/article/details/105389890