聯系官方銷售客服
1835022288
028-61286886
視頻操作方法:
程序路由模式格式為(支持自定義路由地址模式):
推薦使用迅睿開發者插件來創建控制器。
創建好應用程序之后才能創建控制器。
如下是一個基礎控制器類的例子。在CMS中,所有的控制器都繼承了控制器基類。
dayrui/App/Test/Controllers/Home.php
開發者可以自定義路由的訪問URL,配置文件根目錄/config/rewrite.php(/表示根目錄)
非常清晰的路由映射關系。
XunRuiCMS控制器分為三種類型:前端控制器、用戶控制器Member、后臺控制器Admin、系統API路由(系統保留部分不允許開發)。
1、前端控制器:瀏覽者訪問的動作,例如網站首頁等
dayrui/App/Test/Controllers/Home.php
訪問地址:index.php?s=應用程序目錄&c=控制器名稱&m=方法名稱
如果覺得這個地址模式太長,那么還可以采用路由重寫章節提供的方法來自由改寫url地址模式。
2、用戶控制器:需要用戶登錄賬號的操作,例如密碼修改等
dayrui/App/Test/Controllers/Member/Home.php
訪問地址:index.php?s=member&app=應用程序目錄&c=控制器名稱&m=方法名稱
如果覺得這個地址模式太長,那么還可以采用路由重寫章節提供的方法來自由改寫url地址模式。
3、后臺控制器:管理員的操作
dayrui/App/Test/Controllers/Admin/Home.php
訪問地址:admin.php?s=應用程序目錄&c=控制器名稱&m=方法名稱
如果覺得這個地址模式太長,那么還可以采用路由重寫章節提供的方法來自由改寫url地址模式。
4、系統API控制器(系統保留部分不允許開發,這里不做介紹)
dayrui/Fcms/Http/Controllers/Api/XXX.php
訪問地址:index.php?s=api&c=XXX&m=方法名稱
\Phpcmf\Service::V()->assign([ 'test_var' => '這是一個變量', ]); \Phpcmf\Service::V()->display('test.html');
上面代碼是將變量賦值給模板輸出,那么我們輸出的模板是test.html
1、前端控制器模板文件
/template/pc或mobile/default/home/應用目錄/test.html
2、用戶控制器模板文件
/template/pc或mobile/default/member/應用目錄/test.html
3、后臺控制器模板文件
/dayrui/App/應用目錄/Views/test.html
4、指定任意目錄作為引用模板文件
\Phpcmf\Service::V()->set_dir('/www/www2/'); \Phpcmf\Service::V()->display('test.html'); //調用模板為:/www/www2/test.html
可以在自定義函數或者類中調用控制器中的方法和變量
\Phpcmf\Service::C(); 當前的控制器對象 \Phpcmf\Service::C()->member; 當前已經登錄的用戶信息,數組存儲