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 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
php array_intersect()函数使用代码
Jan 14 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
Symfony核心类概述
Mar 17 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
Jun 22 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 PHP
php中文语义分析实现方法示例
Sep 28 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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
咖啡的植物学知识
2021/03/03 咖啡文化
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
用js实现小球的自由移动代码
2013/04/22 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
python使用Flask操作mysql实现登录功能
2018/05/14 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
keras 权重保存和权重载入方式
2020/05/21 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
教学实习自我评价
2014/01/28 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
听课评语大全
2014/04/30 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
2015年店长个人工作总结
2015/10/23 职场文书