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 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
php下网站防IP攻击代码,超级实用
Oct 24 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
解析php如何将日志写进syslog
Jun 28 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
php实现用户登陆简单实例
Apr 04 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
PHP定义字符串的四种方式详解
Feb 06 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中取得URL的根域名的代码
2011/03/23 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
php取出数组单个值的方法
2018/03/12 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
python操作kafka实践的示例代码
2019/06/19 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
店长岗位的工作内容
2013/11/12 职场文书
爱之链教学反思
2014/04/30 职场文书
六一亲子活动总结
2014/07/01 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
毕业实习感受与体会
2015/05/26 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers