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与SQL注入攻击[一]
Apr 17 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
PHP stream_context_create()作用和用法分析
Mar 29 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
PHP封装curl的调用接口及常用函数详解
May 31 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
php4的彩蛋
2006/10/09 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
python代码实现图书管理系统
2020/11/30 Python
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
水利学院求职自荐书
2014/02/01 职场文书
学雷锋演讲稿
2014/03/04 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
商业计划书格式、范文
2019/03/21 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
idea下配置tomcat避坑详解
2022/04/12 Servers
python高温预警数据获取实例
2022/07/23 Python
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技