聯(lián)系官方銷售客服
1835022288
028-61286886
本教程適用于CI內(nèi)核;TP內(nèi)核和LA內(nèi)核已經(jīng)自帶Composer目錄,不需要使用本教程。自動(dòng)初始化插件文件dayrui/App/插件目錄/Config/Auto.php以QueryList類為例,如何
代碼倉(cāng)庫(kù):https://github.com/PHPOffice/PhpSpreadsheet1、進(jìn)入/dayrui目錄2、使用命令行安裝類composer require phpoffice/ph
鉤子名稱upload_file定義方法\Phpcmf\Hooks::trigger('upload_file', [ 'type' => $type, 'data' => $data,
本教程僅限于CI內(nèi)核使用(TP和LA內(nèi)核自帶Composer目錄,分別是:dayrui/ThinkPHP/System/vendor和dayrui/Laravel/System/vendor)Comp
掛鉤點(diǎn)名稱cms_init用法舉例/config/hooks.php// appname指插件目錄,表示這個(gè)插件在調(diào)用,方便排查是哪個(gè)插件在調(diào)用這個(gè)鉤子\Phpcmf\Hooks::app_on('a
掛鉤點(diǎn)名稱cms_run適用于在程序運(yùn)行之前進(jìn)行判斷url等等用法舉例/config/hooks.php// appname指插件目錄,表示這個(gè)插件在調(diào)用,方便排查是哪個(gè)插件在調(diào)用這個(gè)鉤子\Phpcm
上傳文件到指定的目錄命名,比如我需要上傳一個(gè)文件到/cache/my.txt,固定的位置,固定的命名。1、創(chuàng)建控制器:/dayrui/App/Demo/Controllers/Upload.php
當(dāng)主數(shù)據(jù)庫(kù)由于某些原因無(wú)法連接時(shí),你可以配置多個(gè)災(zāi)備數(shù)據(jù)庫(kù)。例如可以像下面這樣為一個(gè)連接配置災(zāi)備數(shù)據(jù)庫(kù):config/database.php<?php/** * 數(shù)據(jù)庫(kù)配置文件 */$db['def
zip文件解壓到指定目錄:\Phpcmf\Service::L('file')->unzip($zipfile, $path);zipfile 指zip文件路徑path 指解壓的目錄zip壓縮指定目錄
需要精通PHP程序開發(fā)的人員按照默認(rèn)CMS的返回?cái)?shù)據(jù)是非常多的而且非常雜亂,在實(shí)際app項(xiàng)目中是不規(guī)范的,這時(shí)我們可以運(yùn)用自定義回調(diào)方法來(lái)對(duì)其進(jìn)行規(guī)范,如下圖所示:定義http回調(diào)方法打開或新建文件/
CMS動(dòng)態(tài)地址如下:index.php?s=aa&c=bb&m=ccs參數(shù)表示app目錄(s參數(shù)留空表示核心程序Fcms/Control中的控制器文件)c參數(shù)表示控制器文件名m參數(shù)表示控制器文件中的方
設(shè)計(jì)模板時(shí)或者改模板時(shí)找不到當(dāng)前頁(yè)面是哪一個(gè)模板文件怎么辦?很多人遇到這個(gè)問(wèn)題。例如,你訪問(wèn)/index.php?s=news這個(gè)地址,我如何知道它對(duì)應(yīng)的模板文件是什么?方法一:1、啟用開發(fā)者模式,在
一、全局配置文件/config/page/pc/page.php 電腦端 前端分頁(yè)樣式/config/page/pc/member.php 電腦端 用戶中心分頁(yè)樣式/config/page/mobil
\Phpcmf\Service::類函數(shù)是xunruicms共用服務(wù)引用類,可在全局任意位置調(diào)用,定義文件是:dayrui/Fcms/Core/Service.php注意:XR_開頭的簡(jiǎn)化函數(shù)需要4.
xunruicms可以連接多個(gè)數(shù)據(jù)庫(kù)操作改配置文件config/database.php<?php// default是迅睿cms系統(tǒng)庫(kù)$db['default'] = [ 'hostname'
我們CMS內(nèi)置了一個(gè)快速?gòu)?qiáng)大的數(shù)據(jù)庫(kù)抽象類,支持傳統(tǒng)的查詢架構(gòu)以及查詢構(gòu)造器模式。 數(shù)據(jù)庫(kù)方法的語(yǔ)法簡(jiǎn)單明了。同時(shí)支持Codeigniter、Laravel、ThinkPHP三種內(nèi)核的數(shù)據(jù)庫(kù)查詢。一、
插件配置信息儲(chǔ)存目錄位于:cache/app/儲(chǔ)存配置信息:\Phpcmf\Service::M('app')->save_config("插件目錄", $配置數(shù)組);讀取配置信息:\Phpcmf\S
內(nèi)頁(yè)頂部導(dǎo)航菜單,如下圖所示位置:在控制器中的定義方式:\Phpcmf\Service::V()->assign([ 'menu' => \Phpcmf\Service::M('auth')->_ad
1、共享模塊、共享欄目 (新手推薦)共享模塊就像傳統(tǒng)cms一樣(像phpcms、dedecms等一樣的欄目模式),欄目管理統(tǒng)一,將模塊歸屬到欄目里面,方便調(diào)用,比如一些常規(guī)的企業(yè)站、博客、新聞?wù)镜?;?/p>
設(shè)置不允許上傳的文件擴(kuò)展名、設(shè)置只允許通過(guò)遠(yuǎn)程下載的文件擴(kuò)展名設(shè)置方法1、新建文件config/fileext.php2、內(nèi)容格式如下<?php// 禁止以下文件上傳$this->notallowed
本教程需要專業(yè)的PHP或模板標(biāo)簽技術(shù)基礎(chǔ)。本功能用于對(duì)數(shù)據(jù)的返回處理,例如把圖片數(shù)字id轉(zhuǎn)換為正式URL等等。例如:將show.html模塊內(nèi)容頁(yè)的變量進(jìn)行實(shí)例化自定義輸出$api變量為返回的數(shù)據(jù)數(shù)組
/dayrui/App/應(yīng)用目錄/Config/Init.php用于模塊或插件的公共php代碼1、用于寫自定義函數(shù),把函數(shù)放在里面,當(dāng)前模塊都能調(diào)用它2、全局變量定義3、全局判斷方法的寫法4、Init
模板循環(huán)標(biāo)簽中的查詢條件,可以使用通配符來(lái)組裝各種形式的查詢條件語(yǔ)句,當(dāng)通配符都不滿足你的查詢條件時(shí),你可以使用where標(biāo)簽來(lái)自己寫原生態(tài)SQL語(yǔ)句,語(yǔ)法格式為:{php $where=urlenc
示例URL規(guī)則導(dǎo)入代碼方法:解析規(guī)則config/rewrite.php代碼設(shè)置方法:(需要?jiǎng)h除原有的解析規(guī)則內(nèi)容)---------------------------示例-------------
網(wǎng)站表單要設(shè)置下前端用戶的提交間隔為3分鐘提交一次,例如表單名稱叫test找到表單前端控制器文件/dayrui/App/Form/Controllers/Test.php
本教程需要精通PHP語(yǔ)言的開發(fā)者程序路由模式格式為:前端控制器:/index.php?s=模塊目錄&c=文件名&m=方法名&參數(shù)名=參數(shù)值會(huì)員控制器:/index.php?s=member&app=模
系統(tǒng)框架的數(shù)據(jù)庫(kù)配置文件是:config/database.php以上參數(shù)分別代表是:服務(wù)器地址數(shù)據(jù)賬號(hào)數(shù)據(jù)庫(kù)密碼數(shù)據(jù)庫(kù)名稱數(shù)據(jù)表前綴帶端口的寫法是:127.0.0.1:3307如何驗(yàn)證數(shù)據(jù)庫(kù)是否可用
迅??蚣苤С纸尤隩hinkPHP6框架語(yǔ)法,開發(fā)者可以使用ThinkPHP的操作語(yǔ)法針對(duì)迅睿CMS4.6以下版本(即4.5.*)可用,4.6及其以上版本已經(jīng)內(nèi)置了ThinkPHP則無(wú)需本教程。====
使用場(chǎng)景:驗(yàn)證碼異常、閱讀統(tǒng)計(jì)異常、緩存異常針對(duì)不同CDN廠家對(duì)ip值獲取方式不一樣,xunruicms識(shí)別代碼加入方法:打開文件index.php,加入以下代碼:define('IS_CDN_IP'
本教程需要4.6.0及其以上版本使用(內(nèi)部教程暫不公開使用)Myfield.php是用于插件自定義字段的配置文件,例如內(nèi)容系統(tǒng)中自定義模塊字段、自定義欄目字段等等功能。<?php// 自定義字段的支持