七台河俦丫科技有限公司

 首頁 > 模型百科

thinkphp中模型的概念問題

2018年07月23日
我覺的你對thinkphp的model理解不大對,tp的model和你說的ci的model是不一樣的

tp里的model是用來封裝數(shù)據(jù)庫模型的,而你要實現(xiàn)的是控制用戶請求,這已經(jīng)屬于控制器的范疇了,所以不能這樣$a = M('isonline');而應該是寫一個全局的action,比如globalAction,讓它繼承tp的action,然后在 globalAction的_initialize()方法中session判斷,9Te中國模型網(wǎng)

然后所有的需要權(quán)限判斷的Action都繼承globalAction,而不是系統(tǒng)的acton,這樣每次實例化action的時候都會先檢查用戶session9Te中國模型網(wǎng)

我是個初學者,剛接觸thinkphp沒些天,理解的也不是很透徹,但tp源碼就是這么寫的,系統(tǒng)Action的構(gòu)造函數(shù):9Te中國模型網(wǎng)

public function __construct()9Te中國模型網(wǎng)

{9Te中國模型網(wǎng)

//實例化視圖類9Te中國模型網(wǎng)

$this->view       = Think::instance('View');9Te中國模型網(wǎng)

//控制器初始化9Te中國模型網(wǎng)

if(method_exists($this,'_initialize'))9Te中國模型網(wǎng)

$this->_initialize();9Te中國模型網(wǎng)

}9Te中國模型網(wǎng)

它會檢查是否有_initialize方法。。。,有的話就調(diào)用initialize9Te中國模型網(wǎng)

全國模型價格免費在線查詢系統(tǒng)
各地模型企業(yè)推薦
留言與評論(共有 0 條評論)
   
驗證碼:
岱山县| 肥西县| 黑山县| 凤庆县| 芒康县| 北流市| 丰顺县| 西华县| 新郑市| 开平市| 鄢陵县| 逊克县| 宜川县| 涟水县| 吉隆县| 慈溪市| 阆中市| 辽阳市| 始兴县| 云林县| 永定县| 北京市| 永泰县| 霞浦县| 临朐县| 凭祥市| 毕节市| 乐东| 巴塘县| 元氏县| 苗栗市| 河津市| 阿克苏市| 千阳县| 山丹县| 孟州市| 长岭县| 剑河县| 宁晋县| 上栗县| 万盛区|