ThinkCMF框架使用分享

公司開發(fā)一直使用的是OneThink框架缀皱,由于需求需要,想寫一個系統(tǒng)动猬,但是又要和公司系統(tǒng)不完全分離啤斗,故數(shù)據庫要使用一個,方便查表赁咙。

ThinkCMF是一款基于ThinkPHP+MYSQL開發(fā)的中文內容管理框架(CMF)钮莲,關鍵開源。

安裝

去到官網下載最新的cmf框架彼水,然后直接將文件夾放到開發(fā)目錄崔拥,在hosts文件中配好域名就可以直接進行安裝了,非常方便凤覆。

但是問題來了链瓦,在安裝過程中會讓你輸入數(shù)據庫前綴,如(think_)盯桦,我的要求是和公司的OT公用一張表澡绩,但是倘若你直接輸入think_,它會報錯俺附,原因是表名沖突,由于OT在安裝時也會默認導入很多常規(guī)表溪掀,這是如出一轍的事镣。

解決方法:打開application文件夾,進入install,找到install3的頁面璃哟,將必須填寫表前綴刪掉氛琢,這樣就可以在安裝時使表前綴為空,避免后期帶來不必要的麻煩随闪。

使用

那么阳似,安裝成功的驚喜不用持續(xù)太久,因為cmf的寫法與ot還是存在一點差別的铐伴,不過我個人還是更喜歡cmf中的寫法撮奏,每一個功能塊的都得很開,所有功能都基于application文件夾当宴,每一個單獨一個文件夾畜吊,里面寫好控制器和公共方法以及模型,功能之間互不干涉户矢,很清晰玲献。頁面文件位于admin下的theme和theme文件夾下,也是單獨文件夾形式梯浪。

新建功能

比如我們要新建一個管理商品的功能(Goods)捌年,首先在application中新建一個Goods文件夾,在Goods中新建一個Common挂洛、Controller和Model文件夾礼预,在Controller中新建文件 GoodsListController.class.php ,對應著在Model中建ListModel.class.php 抹锄,在 Common 中新建文件Function.php備用逆瑞,在 /Admin/Theme/下新建Goods文件夾,新建文件index.html伙单,這時获高,一個基本的功能模塊雛形就形成了。

兩個小坑

  • 在所以文件都寫好吻育,也在控制器中$this->display了后念秧,并且在后臺菜單管理中合理添加了路徑后,你會發(fā)現(xiàn)還是打不開0.0布疼,恩摊趾,這就對了。不然怎么說是坑呢游两。我們找到application/Common/config.php砾层,打開文件找到MODULE_ALLOW_LIST配置項,在后面加上'Goods'贱案,然后打開網頁就能看到了肛炮。

  • 由于建立框架時,前綴為空,所以在使用model時還是會有問題侨糟,這時碍扔,我們在Model文件中class下加上一句protected $tableName = "think_goods";,就能正常使用model了秕重。

最后

祝大家在程序的坑中越陷越深不同!Happy Work Happy EveryDay!

                                             --------Night 溶耘!   Madman
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末二拐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子汰具,更是在濱河造成了極大的恐慌卓鹿,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件留荔,死亡現(xiàn)場離奇詭異吟孙,居然都是意外死亡,警方通過查閱死者的電腦和手機聚蝶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門杰妓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人碘勉,你說我怎么就攤上這事巷挥。” “怎么了验靡?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵倍宾,是天一觀的道長。 經常有香客問我胜嗓,道長高职,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任辞州,我火速辦了婚禮怔锌,結果婚禮上,老公的妹妹穿的比我還像新娘变过。我一直安慰自己埃元,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布媚狰。 她就那樣靜靜地躺著岛杀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪崭孤。 梳的紋絲不亂的頭發(fā)上类嗤,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天衫生,我揣著相機與錄音,去河邊找鬼土浸。 笑死,一個胖子當著我的面吹牛彭羹,可吹牛的內容都是我干的黄伊。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼派殷,長吁一口氣:“原來是場噩夢啊……” “哼还最!你這毒婦竟也來了?” 一聲冷哼從身側響起毡惜,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤拓轻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后经伙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扶叉,經...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年帕膜,在試婚紗的時候發(fā)現(xiàn)自己被綠了枣氧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡垮刹,死狀恐怖达吞,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情荒典,我是刑警寧澤酪劫,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站寺董,受9級特大地震影響覆糟,放射性物質發(fā)生泄漏。R本人自食惡果不足惜螃征,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一搪桂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧盯滚,春花似錦踢械、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至背率,卻和暖如春话瞧,著一層夾襖步出監(jiān)牢的瞬間嫩与,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工交排, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留划滋,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓埃篓,卻偏偏與公主長得像处坪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子架专,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理同窘,服務發(fā)現(xiàn),斷路器部脚,智...
    卡卡羅2017閱讀 134,626評論 18 139
  • 轉載自cr180大神DiscuzX2.5完整目錄結構【source程序文件庫】 /source/admincp后臺...
    cndaqiang閱讀 838評論 1 2
  • Php:腳本語言想邦,網站建設,服務器端運行 PHP定義:一種服務器端的HTML腳本/編程語言,是一種簡單的委刘、面向對象...
    廖馬兒閱讀 2,120評論 2 38
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,727評論 25 707
  • PV(page view)即頁面瀏覽量丧没,通常是衡量一個網絡新聞頻道或網站甚至一條網絡新聞的主要指標。網頁瀏覽數(shù)是評...
    最琳瑯閱讀 86評論 0 1