關於ThinkCMF外掛程式

2021-09-11 22:10:16 字數 1268 閱讀 8936

最近入職了新公司,需要對乙個php專案進行二次開發,是基於thinkphp框架的thinkcmf專案。

我看好幾個外掛程式的原始碼都是分為三個部分,分別主目錄中的conf.php負責表單, 

<?php 

return array (

'user_name' => array (// 在後台外掛程式配置表單中的鍵名 ,會是config[text]

'title' => '帳號', // 表單的label標題

'type' => 'text',// 表單的型別:text,password,textarea,checkbox,radio,select等

'value' => '',// 表單的預設值

'tip' => '' //表單的幫助提示

),'user_pwd' => array (// 在後台外掛程式配置表單中的鍵名 ,會是config[text]

'title' => '密碼', // 表單的label標題

'type' => 'password',// 表單的型別:text,password,textarea,checkbox,radio,select等

'value' => '',// 表單的預設值

'tip' => '' //表單的幫助提示

),'expire_minute' => array (// 在後台外掛程式配置表單中的鍵名 ,會是config[text]

'title' => '有效期', // 表單的label標題

'type' => 'text',// 表單的型別:text,password,textarea,checkbox,radio,select等

'value' => '30',// 表單的預設值

'tip' => '簡訊驗證碼過期時間,單位分鐘' //表單的幫助提示

),);

另外乙個.php檔案負責邏輯判斷跟引數獲取,引數獲取到就呼叫自己繼承的父類(子目錄model資料夾中的另乙個.php檔案),在子目錄中檔案寫具體方法就能夠完成乙個外掛程式的編寫。附**:

namespace plugins\send_mobile_sms\model;

use think\model;

class pluginmobilecodesmsmodel extends model

}

接下來只需要對自己寫完**的資料夾打包放進到public\plugins 檔案,接著到後台管理介面中的「外掛程式管理」對外掛程式進行設定,辦好相關簡訊業務輸入相關資訊就能實現簡訊驗證了。

thinkcmf開發 關於控制器

一 安裝 安裝 刪除install 檔案 刪除index.php 修改資料庫資訊 建立資料庫 修改資料庫資訊 data conf db.php 包括伺服器位址 專案1.建立資料夾 在 下新增專案檔案 mobile 在config.php 中module allow list 中新增mobile 建立...

關於ThinkCMF後台驗證碼不顯示

最近小凱在群裡看到好多同學們遇到乙個頭疼的問題,程式在本地除錯好了之後上傳伺服器,後台的驗證碼就會不顯示,今天三群的 江蘇 冰點零度 php 同學遇到了這個問題。開始小凱以為是gb庫出來問題 因為之前有個同學利用萬網的空間 沒有開啟gb庫 導致了不顯示。常州 qy 電腦 同學解答了這個問題 這裡需要...

ThinkCmf目錄結構

thinkcmf目錄結構 admin 管理後台url重定向目錄,你可以將資料夾名改為任何你喜歡的 themes 後台模板檔案目錄 api 主要是放 ucenter data 各類資料存放目錄,包括快取資料 wind 核心包,無特殊情況請勿改動 public 靜態檔案存放包,包含bootstrap資源...