文件名称:模块和操作-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:50:56
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 51 1. http://serverName/appName/?s=/module/action/id/1/ 并且也可以支持参数分割符号的定义,例如在 URL_PATHINFO_DEPR 为~的情况下,下面的 URL 有效: 1. http://serverName/appName/?s=module~action~id~1 其实是利用了 VAR_PATHINFO 参数,用普通模式的实现模拟了 PATHINFO 的模式。但是兼容模式并不需 要自己传 s 变量,而是由系统自动完成 URL 部分。正是由于这个特性,兼容模式可以和 PATHINFO 模式 之间直接切换,而不需更改模板文件里面的 URL 地址连接。 某些服务器环境不能良好的支持 PATHINFO,但是在大多数环境下面 ThinkPHP 可以进行兼容判断,如果 你的服务器环境或者空间仍然无法识别 PAHTINFO 的话,或者需要自己增加识别方法或者可以选择普通模 式或者兼容模式 URL 运行。 我们建议的方式是采用 PATHINFO 模式开发,如果部署的时候环境不支持 PATHINFO 则改成兼容 URL 模 式部署即可,程序和模板都不需要做任何改动。 注意:如果当前设置的是其他模式,但是 URL 里面出现了兼容模式的匹配参数,则会自动识别,也就是说 兼容模式是优先判断的。 由于 PATHINFO 模式使用较多,所以后面的内容将主要以 PATHINFO 模式为例来说明。 5.2 模块和操作 ThinkPHP 采用模块和操作的方式来执行,首先,用户的请求会通过入口文件生成一个应用实例,应用控制 器(我们称之为核心控制器)会管理整个用户执行的过程,并负责模块的调度和操作的执行,并且在最后 销毁该应用实例。任何一个 URL 访问都可以认为是某个模块的某个操作,例如: http://www.domain.com/App/index.php/User/read/id/8 http://www.domain.com/index.php/Home/User/read/id/8