1 / 26
文档名称:

PHPCMSV9控制器模块开发文档.docx

格式:docx   大小:17KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHPCMSV9控制器模块开发文档.docx

上传人:书犹药也 2019/8/31 文件大小:17 KB

下载得到文件列表

PHPCMSV9控制器模块开发文档.docx

相关文档

文档介绍

文档介绍:PHPCMSV9控制器模块开发文档控制器模块开发文档==编写:车险无忧日期:2014/06/30第一章控制器概述 控制器,即为MVC设计模式中的控制(controller)模块,负责处理应用程序中用户交互的部分,通常负责控制用户输入,调取视图,向模型发送数据。简单来说,当用户点击web中的超链接和发送HTML表单操作时,控制器开始处理用户输入内容,并且决定调用哪个模型来处理请求,并决定使用哪个视图来显示返回的数据。 在PHPCMSV9中,控制器也就是模块的类文件,位于phpcms/modules/模块/目录下面。。但控制器类名称必须与控制器文件名称相同。我们首先试试创建第一个程序:!我们创建一个简单的控制器,以便直观的了解其工作原理。,然后输入下面代码:classhello{ functionindex() { echo'HelloWorld'; }}然后在phpcms/modules目录下创建一个名为hello的文件夹,。(phpcms/modules/hello/)现在,使用URLhttp://localhost/?m=hello&c=hello&a=index来访问您的网站,不出意外,你应该看到HelloWorld!(我们假设您的服务器在本地,如果在其他服务器上,你可以将localhost换成你的域名)。,基于控制器和操作的方式进行访问,,无论访问任何一个模块或者功能,都需要通过该文件。http://localhost/?m=hello&c=hello&a=index&id=3*M=hello为模型/模块的名称,位于phpcms/modules/content*C=hello为控制器名称,位于phpcms/modules/hello/*A=index为事件名称,位于phpcms/modules/hello/()方法。*Id=3为参数,,phpcms会默认加载config/:returnarray( 'default'=>array('m'=>'content','c'=>'index','a'=>'init'),);这里数组里面的m,v,c则问默认的模块,控制器,和方法。你可以重新定义它们。*同时你也可以自己定义最后默认的参数,即data属性,data是一个二维的数组,可以设置POST和GET的默认参数,分别对应PHP中$_POST和$_GET两个超级全局变量。*你可以额使用$_POST['cid']来得到下面POST中的数组的默认值。<?phpreturnarray( 'default'=>array( 'm'=>'phpcms', 'c'=>'index', 'a'=>'init', 'data'=>array( 'POST'=>array( 'cid'=>'1' ), 'GET'=>array( 'contentid'=>'1' ) ) ));?>*外部程序POST了一个变量cid=2那么你在程序中使用$_POST取到的值是2,而不是配置文件中所设置的1。*注意:data中的所设置的参数等级比较低。如果外部程序有提交相同的名字的变量,将会覆盖配置文件中所设置的值。,PHPCMS提供了单独的数据库配置文件,方便配置数据库配置。打开PHPCMS数据库配置文件:caches/configs/( 'default'=>array( 'hostname'=>'localhost', 'database'=>'ichexian_v4', 'username'=>'root', 'password'=>'', 'tablepre'=>'rrb_', 'charset'=>'utf8', 'type'=>'mysql', 'debug'=>true, 'pconnect'=>0, 'autoconnect'=>0 ),);配置名称释义备注Hostname服务器名称本地localhostDatabase数据库名称Username数据库用户名Password数据库密码Tablepre数据库前缀可以为任意字符串Charse

最近更新

2024年明阳新能源投资控股集团有限公司校园招.. 148页

2024年江苏汇鸿国际集团股份有限公司校园招聘.. 148页

2024年河北建工集团有限责任公司校园招聘考试.. 148页

2024年浙江安防职业技术学院单招职业适应性测.. 97页

2024年湖南信息职业技术学院单招职业适应性测.. 93页

2024年石家庄邮电职业技术学院单招职业适应性.. 95页

2024年许昌职业技术学院单招职业适应性测试题.. 95页

2024年重庆信息技术职业学院单招职业适应性测.. 96页

2024广西壮族自治区公务员考试言语理解与表达.. 117页

2024浙江省杭州市公务员考试言语理解与表达专.. 115页

2024陕西省公务员考试言语理解与表达专项练习.. 116页

(新版)UTC航拍知识考试题库附完整答案(易错.. 54页

(新版)保育员中级工理论题库附参考答案【实.. 41页

(茅台酒)白酒酿造工职业技能认定-制曲制酒考.. 20页

三年级上册数学教案第一单元第六课时 解决问题.. 5页

七年级生物教师上学期工作总结 4页

胺碘酮治疗心脏电击复律的疗效评估 26页

物业人员培训方案 25页

节约用水的研究报告 2页

“小学语文教学中加强语言文字运用能力的训练.. 7页

混凝土蜂窝麻面修补方案 3页

汽车维护与保养 112页

基于-QT的密码生成器设计 19页

船舶施工组织设计方案 15页

树枝粉碎机粉碎部分设计【含8张cad图纸】 55页

刺梨的保健抗辐射功效有多可靠? 11页

上海大众配件价格表 1126页