ThinkPHP中URL路径访问与模块控制器之间的关系


Posted in PHP onAugust 23, 2014

ThinkPHP中URL路径访问与模块控制器之间的关系是ThinkPHP程序开发中非常重要的一个环节。熟练的掌握该技巧对于进一步学习ThinkPHP起着至关重要的作用。具体分析如下:

打开控制器页面:

UserAction.class.php  //路径:admin\Lib\Action\   此处的admin为新建的项目对应的目录

我们都知道在Action里的方法默认为Public属性,私有属性的方法没法访问,但定义私有属性的方法也有其意义所在。

在其中定义私有方法的意义:主要体现在,能够在这里写一个与用户模块相关的方法,但是你又不希望原有方法太过于臃肿,因此,我们可以定义一个私有来实现,如果验证规范发生变化,只需要改这当中的一个方法就行。不用再去找一个大堆的代码当中去找。

示例代码如下:

class UserAction extends Action{
 function index(){
  echo '这是首页';
 }
 function add(){
  $this->verify();
  echo '这是向数据库中写入数据的方法';
 }
 private function verify(){
  echo '这是验证的方法';
 }
}

../admin.php/User/add 执行结果:

这是验证的方法这是向数据库中写入数据的方法

希望本文所述对大家ThinkPHP程序设计有所帮助。

PHP 相关文章推荐
php UBB 解析实现代码
Nov 27 PHP
php设计模式之命令模式的应用详解
May 21 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
codeigniter显示所有脚本执行时间的方法
Mar 21 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
常用PHP数组排序函数归纳
Aug 08 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
详解php语言最牛掰的Laravel框架
Nov 20 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 13 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
Aug 23 #PHP
wamp安装后自定义配置的方法
Aug 23 #PHP
PHP中feof()函数实例测试
Aug 23 #PHP
PHP实现利用MySQL保存session的方法
Aug 23 #PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 #PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 #PHP
ThinkPHP调试模式与日志记录概述
Aug 22 #PHP
You might like
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
ASP和PHP都是可以删除自身的
2007/04/09 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
php中namespace use用法实例分析
2016/01/22 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
Python字符串切片操作知识详解
2016/03/28 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
python字符串下标与切片及使用方法
2020/02/13 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
无故旷工检讨书
2014/01/26 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
1亿有多大教学反思
2014/05/01 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python