ThinkPHP中URL路径访问与模块控制器之间的关系
作者:shichen2014 时间:2024-05-05 09:16:40
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程序设计有所帮助。
标签:ThinkPHP,URL,路径访问,模块,控制器
0
投稿
猜你喜欢
详解supervisor使用教程
2022-02-18 09:12:07
初识Golang Mutex互斥锁的使用
2024-05-09 09:39:57
django-rest-framework 自定义swagger过程详解
2023-01-01 22:05:34
Python中字典创建、遍历、添加等实用操作技巧合集
2021-04-02 08:22:12
通过 Python 和 OpenCV 实现目标数量监控
2021-08-18 19:18:24
Navicat连接mysql报错2003(10060)的解决方法
2024-01-25 06:08:14
Numpy 数组操作之元素添加、删除和修改的实现
2023-06-23 22:09:03
navicat 8 for mysql建库的方法
2024-01-26 04:07:53
文字适度阅读的宽度或者字数
2007-10-26 07:31:00
FFrpc python客户端lib使用解析
2023-09-06 00:12:20
python生成并处理uuid的实现方式
2022-11-18 12:37:26
如何利用JavaScript编写更好的条件语句详解
2023-08-05 04:07:18
浅析Python中线程以及线程阻塞
2022-03-06 22:14:23
pycharm无法导入lxml的解决办法
2023-08-24 04:34:39
javascript中的后退和刷新实现方法
2023-08-23 09:36:45
关于数据处理包dplyr的函数用法总结
2023-06-11 06:23:13
mysql分页原理和高效率的mysql分页查询语句
2024-01-22 00:07:39
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2023-03-03 23:30:29
MySQL数据库基于sysbench实现OLTP基准测试
2024-01-28 11:07:14
基于Python实现射击小游戏的制作
2021-05-02 17:13:48