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下intval()和(int)转换使用与区别
Jul 18 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
php简单日历函数
Oct 28 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
PHP实现递归的三种方法
Jul 04 PHP
PHP 图片处理
Sep 16 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
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
Python实现动态图解析、合成与倒放
2018/01/18 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
pytorch 模型可视化的例子
2019/08/17 Python
wxpython绘制音频效果
2019/11/18 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
美德少年事迹材料
2014/01/23 职场文书
大学运动会通讯稿
2014/01/28 职场文书
读书小明星事迹材料
2014/05/03 职场文书
销售员态度差检讨书
2014/10/26 职场文书
出差报告怎么写
2014/11/06 职场文书
介绍信范文大全
2015/05/07 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫