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
  • asp之家 网络编程 m.aspxhome.com