1 / 10
文档名称:

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

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

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

分享

预览

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

上传人:非学无以广才 2020/3/20 文件大小:15 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:控制器模块开发文档==编写:车险无忧日期:/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'=>a