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语法速查表
Dec 06 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
php删除数组中重复元素的方法
Dec 22 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
PHP实现微信申请退款功能
Oct 01 PHP
laravel5.6实现数值转换
Oct 23 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作为Shell脚本语言使用
2006/10/09 PHP
一些PHP写的小东西
2006/12/06 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
学习Python需要哪些工具
2020/09/04 Python
Django日志及中间件模块应用案例
2020/09/10 Python
技术学校毕业生求职信分享
2013/12/02 职场文书
顶岗实习计划书
2014/01/10 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
高中综合实践活动总结
2014/07/07 职场文书
2014年督导工作总结
2014/11/19 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
筑梦中国心得体会
2016/01/18 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS