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 16 PHP
php实现文件编码批量转换
Mar 10 PHP
深入理解PHP中的global
Aug 19 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
学习php设计模式 php实现适配器模式
Dec 07 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
php 常用的系统函数
Feb 07 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
PHP tp5中使用原生sql查询代码实例
Oct 28 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
Terran剧情介绍
2020/03/14 星际争霸
用文本作数据处理
2006/10/09 PHP
关于时间计算的结总
2006/12/06 PHP
PHP答题类应用接口实例
2015/02/09 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
python实现将内容分行输出
2015/11/05 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript