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中常用编辑器推荐
Jan 02 PHP
PHP5中的时间相差8小时的解决办法
Mar 28 PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
php中出现空白页的原因及解决方法汇总
Jul 08 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
PHP多态代码实例
Jun 26 PHP
php工具型代码之印章抠图
Jul 18 PHP
PHP filesize函数用法浅析
Feb 15 PHP
php生成word并下载代码实例
Mar 15 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
PHP中的类型约束介绍
2015/05/11 PHP
php微信开发接入
2016/08/27 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
javascript中onclick(this)用法介绍
2013/04/19 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
Python实现简单的语音识别系统
2017/12/13 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
实习期自我鉴定
2013/10/11 职场文书
如何写好建议书
2014/03/13 职场文书
大学专科求职信
2014/07/02 职场文书
低碳环保演讲稿
2014/08/28 职场文书
中标通知书格式
2015/04/17 职场文书
人与自然的观后感
2015/06/18 职场文书
消防宣传标语大全
2015/08/03 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题