最近入職了新公司,需要對乙個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資源...