ThinkCMF應用開發(fā)流程

2018-02-24 15:43 更新

ThinkCMF應用開發(fā)流程

上一頁下一頁

以下教程適用于ThinkCMFX系列版本
以Blog模塊為例(相關問題已經(jīng)更新)
1.在application目錄下創(chuàng)建Blog目錄
Blog結構:

Blog? ??

????Controller 控制器目錄
? ? Common 函數(shù)庫
? ? Conf 配置
? ? Lang 多語言包
? ? Menu 后臺菜單? ??

????Model 模型
? ? nav.php 前臺導航

同時在application/Common/Conf/config.php里的MODULE_ALLOW_LIST加上你新加的Blog?

2.創(chuàng)建一個前臺控件器(Controller)
在模塊Controller目錄下創(chuàng)建一個IndexController.class.php文件

<?php

namespace?Blog\Controller;
use?Common\Controller\HomeBaseController;
class?IndexController?extends?HomeBaseController{
????function?index(){
??????echo?"this?is?blog?index?!";
????}
}

前臺Controller一般都要繼承HomeBaseController

  1. 為前臺 IndexController的index方法創(chuàng)建一個模板
    a.修改IndexController.class.php
<?php
namespace?Blog\Controller;
use?Common\Controller\HomeBaseController;

class?IndexController?extends?HomeBaseController{
function?index(){
??$this->display(":index");
}
}

b.在程序前臺當前模板目錄下創(chuàng)建Blog目錄(假設當前模板是simplebootx,當前模板目錄./tpl/simplebootx)
在Blog目錄下創(chuàng)建index.html文件

4.在瀏覽器里運行http://你的域名/index.php?g=blog&m=index&a=index

到此為止,一個應用基本創(chuàng)建完成

5.創(chuàng)建一個后臺控件器(Controller)
在模塊Controller目錄下創(chuàng)建一IndexadminController.class.php文件(注意:這里有文件命名規(guī)則,以****adminController.class.php命名的是后臺Controller, 在后臺菜單導入時會自動識別)

<?php
namespace?Blog\Controller;
use?Common\Controller\AdminbaseController;

class?IndexadminController?extends?AdminbaseController{

function?index(){
??$this->display();
}
}

后臺Controller一般都要繼承AdminbaseController
登陸后臺,在后臺菜單管理添加一個后臺菜單

?

項目,模塊,方法一一定要保證和程序代碼里的大小寫一致性
6.創(chuàng)建index方法模板
在程序當前后臺模板目錄下創(chuàng)建Blog目錄(當前后臺模板為simpleboot,當前后臺模板目錄./tpl_admin/simpleboot)
創(chuàng)建Indexadmin/index.html(后臺模板目錄分隔符是自己可以在應用配置里自己定義的,'TMPL_FILE_DEPR'? ?? ???=> '/',新建應用默認為/)
7.刷新后臺,點擊在5步驟里添加的后臺菜單
8.Blog應用開發(fā)流程完畢

上一頁下一頁

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號