久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務器
辦公軟件
開發(fā)教程
服務器教程
軟件使用教程
運營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計算
服務器
CMS
論壇
網(wǎng)店
虛擬主機
cPanel
網(wǎng)址導航
WIKI使用導航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導航
站長百科
主機偵探
IDCtalk云說
跨境電商導航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機
cPanel
網(wǎng)址導航專題
云計算
微博營銷
虛擬主機管理系統(tǒng)
開放平臺
WIKI程序與應用
美國十大主機
編輯“
HDWiki/MVC中的模型
”
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機
|
互聯(lián)網(wǎng)公司
|
分類索引
Jiaomh
(
討論
|
貢獻
)
2011年1月28日 (五) 14:02的版本
(新頁面: ==概述==
MVC
中的模型model主要負責功能部分,絕大部分的功能在此實現(xiàn),模型對整個功能負責,它能調(diào)用數(shù)據(jù)庫或者緩存文件得到
數(shù)據(jù)
. 模型(...)
(差異) ←上一版本 |
最后版本
(
差異
) |
下一版本→
(
差異
)
跳轉(zhuǎn)至:
導航
、?
搜索
警告:您正在編輯的是本頁面的舊版本。
如果您發(fā)布該更改,該版本后的所有更改都會丟失。
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個!
==概述== [[MVC]]中的模型model主要負責功能部分,絕大部分的功能在此實現(xiàn),模型對整個功能負責,它能調(diào)用數(shù)據(jù)庫或者緩存文件得到[[數(shù)據(jù)]]. 模型(model)文件存放于 model文件夾中,命名基本以功能為主,例如doc.class.php表示就是詞條相關的模型,user.class.php就是用戶相關的模型 ==結構== 示例[[代碼]]如下(以user.class.php為例): <pre> !defined('IN_HDwiki') && exit('Access Denied'); class usermodel { var $db; var $base; function usermodel(&$base) { $this->base = $base; $this->db = $base->db; } function get_user($field,$value){ return $this->db->fetch_first("SELECT * FROM ".DB_TABLEPRE."user WHERE $field='$value'"); } ...... } ?> </pre> 相關解釋: 1、!defined('IN_HDwiki') && exit('Access Denied'); 每個model文件都是以此開頭表示必須是[[HDwiki]]內(nèi)部調(diào)用 2、class usermodel 每個model類的名稱均是 文件名 + model 例如,文件是user.class.php 則類名為usermodel,在control調(diào)用就是 $_ENV['user']->somefunction(); 3、每個模型類必須有[[構造函數(shù)]],function usermodel 做初始化數(shù)據(jù) ,其中: $this->base=$base; 載入base類,每個model類都需要這樣調(diào)用 $this->db=$base->db;調(diào)用[[數(shù)據(jù)庫]]類 4、function get_user方法就是我們具體的功能函數(shù)了,通常是調(diào)用數(shù)據(jù)庫已去的數(shù)據(jù),根據(jù)要求將取得的數(shù)據(jù)返回給control控制器 ==開發(fā)== 若要在某個model增加新的功能,以上面結構為例,只需要增加新的方法即可,以增加個總用戶個數(shù)為例,control控制器調(diào)用$_ENV['user']->get_user_count();則我們需要增加個get_user_count(),在這個方法中,通過數(shù)據(jù)庫得到總人數(shù)后返回給control,這個新的功能便添加完成 <pre> function get_user_count(){ return $this->db->result_first("select count(*) num from wiki_user"); } </pre> 若我們需要新增一個model,則需要按照上例中創(chuàng)建一個model文件并按照規(guī)定給該model命名,做和上例相同的初始化工作,然后添加需要的方法即可,當我們需要調(diào)用這個model的時候需要做以下兩個步驟 1.在某個control控制器文件類的 control方法里面加入$this->load('user'); 其中user便是模型的名字 2.在某個control控制器文件調(diào)用該模型的某個方法使用 $_ENV['user']->get_user_count();其中$_ENV['user']的user同上,是模型的名字,get_user_count()是user模型中的方法 這樣添加一個新的模型就完成并可以使用了 ==參考來源== http://kaiyuan.hudong.com/ [[category:HDWiki|M]]
摘要:
請注意,您對站長百科的所有貢獻都可能被其他貢獻者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個不受版權保護或相似自由的來源(參閱
Wordpress-mediawiki:版權
的細節(jié))。
未經(jīng)許可,請勿提交受版權保護的作品!
取消
編輯幫助
(在新窗口中打開)
本頁使用的模板:
模板:HDWIKI
(
編輯
)
模板:HDWiki top
(
編輯
)
取自“
http://kktzf.com.cn/wiki/HDWiki/MVC中的模型
”