ThinkCMF5應用開發流程

以blog應用爲例php

1.在app目錄下建立blog目錄

blog結構:html

├─app                   應用目錄
│  ├─blog               應用目錄
│  │  ├─api             內部 api 控制器目錄(可選)
│  │  ├─controller      控制器目錄
│  │  ├─lang            多語言包(可選)
│  │  ├─model           模型目錄(可選)
│  │  ├─service         服務層目錄(可選)
│  │  ├─taglib          標籤庫目錄(可選)
│  │  ├─validate        驗證器目錄(可選)
│  │  ├─config.php      應用配置文件(可選)
│  │  ├─nav.php         導航配置文件(可選)

2.建立一個前臺控件器(controller)

在應用controller目錄下建立一個IndexController.php文件api

<?php
namespace app\blog\controller;

use cmf\controller\HomeBaseController;

class IndexController extends HomeBaseController
{
    public function index()
    {
        return "Hello ThinkCMF!";
    }
}

前臺controller通常都要繼承cmf\controller\HomeBaseController瀏覽器

3.爲前臺 IndexController的index方法建立一個模板

修改IndexController.phpapp

<?php
namespace app\blog\controller;

use cmf\controller\HomeBaseController;

class IndexController extends HomeBaseController
{
    public function index()
    {
        return $this->fetch();
    }
}

在程序前臺當前模板目錄下建立blog目錄(假設當前模板是simpleboot3,當前模板目錄public/themes/simpleboot3)
在blog目錄下建立index/index.html文件fetch

4.在瀏覽器裏運行

在瀏覽器裏運行http://你的域名/blog/index/index (假設你把網站根目錄設置到 public 目錄)
到此爲止,一個應用基本建立完成網站

5.建立後臺控制器

建立一個後臺控制器(controller)在應用controller目錄下建立一AdminIndexController.php文件(注意:這裏有文件命名規則,以Admin****Controller.php命名的是後臺controller, 在後臺菜單導入時會自動識別)this

<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2017 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 老貓 <thinkcmf@126.com>
// +----------------------------------------------------------------------
namespace app\blog\controller;

use cmf\controller\AdminBaseController;

class AdminIndexController extends AdminBaseController
{
    public function index()
    {
        return $this->fetch();
    }
}

後臺controller通常都要繼承cmf\controller\AdminBaseController,
如今登錄後臺,在後臺菜單管理添加一個後臺菜單spa

clipboard.png

應用,控制器,方法名必定要保證和程序代碼裏的大小寫一致性code

6.建立index方法模板

在程序當先後臺模板目錄下建立blog目錄(當先後臺模板爲admin_simpleboot3,當先後臺模板目錄public/themes/admin_simpleboot3)
建立public/themes/admin_simpleboot3/blog/admin_index/index.html文件

7.刷新後臺

點擊在5步驟裏添加的後臺菜單

8.blog應用開發流程完畢

相關文章
相關標籤/搜索