phpcms系統類庫與函式呼叫
2.系統函式庫位於系統的phpcms/libs/functions目錄下面,函式庫檔名為*.func.php,其中global.func.php為框架中預設載入,global.func.php中函式可直接使用
系統類庫呼叫
pc_base::load_sys_class('類名','擴充套件地址','是否初始化');
示例:
$http = pc_base::load_sys_class('http'); //例項化http類
pc_base::load_sys_class('format', '', 0); //呼叫form類,不進行例項化操作
系統函式庫呼叫
pc_base::load_sys_func('函式庫名');
示例:
pc_base::load_sys_func('mail'); 呼叫mail函式包
模組
phpcms v9框架中的模組,位於phpcms/modules目錄中 每一個目錄稱之為一個模組。即url訪問中的m
示例:
http://www.zuzwn.com/index.php?m=content
那麼您訪問的就是phpcms/modules/content 這個模組。
如果建立一個模組,只要在 phpcms/modules 目錄下建立資料夾並放入你的控制器類就可以了
控制器
phpcms v9的控制器就是模組的類檔案,位於phpcms/modules/模組/目錄下面。類名成就是檔名+.php,例如一個名為mytest的控制器,那麼他的命名為mytest.php即可。
控制器類預設繼承系統的函式庫,可以直接使用。控制器類的類名稱與控制器檔名必須相同
如果您建立了一個mytest.php在test模組下,那麼我們在瀏覽器裡面輸入URL:
http://www.zuzwn.com/index.php?m=test&c=mytest
mpuzv.com;
mrppu.com;
jztss.com;
ywhec.com;
olyii.com;
amkxn.com;
iavrk.com;
ftdey.com;
tijcw.com;
kqlad.com;
下面是一個控制器類的基本格式,在構建模組部分會具體講解
defined('IN_PHPCMS') or exit('No permission resources.');
class mytest {
function __construct() {
}
public function init() {
echo 'hellp phpcms v9,my name is defalut action';
}
}
?>
如果你新增的控制器類繼承了其他的類,你要小心你的方法名不要和那個類中的方法名一樣了,否則你的方法會覆蓋原有的。