联系官方销售客服
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; 当前已经登录的用户信息,数组存储