跟着百度学习php之ThinkPHP的运行流程-1
2024-08-25 01:51:46
我在index\Lib\Action\目录下新建了一个ShowAction.class.php文件。ps:该目录是控制器的目录。
然后这个文件中继承了action这个类。代码如下:
<?php
class ShowAction extends Action
{
public function abc(){
echo "这是一个测试<br />";
}
} ?>
现在要访问这个页面,就要在url处输入:http://127.0.0.1/index.php?m=show&a=abc
来看一下究竟为何会是这样。
在网站的根目录新建了一个2.php。
内容为:
<?php
echo "<pre>";
print_r($_GET); ?>
不传入任何参数的时候是一个空的数组,会输出如下效果:
Array
(
)
传参数时就会酱紫,url:http://127.0.0.1/2.php?a=xishaonian&b=helloworld
Array
(
[a] => xishaonian
[b] => helloworld
)
那么我如果那么写:
<?php
$control = isset($_GET['m'])?$_GET['m']:'index';
$action = isset($_GET['a'])?$_GET['a']:'index';
$obj = new $control();
$obj->$action();
class index
{
function index()
{
echo "this is index";
}
function handler()
{
echo "this is handler";
}
} ?>
我如果要实例化index类然后访问hanler这个方法那么就是:http://127.0.0.1/2.php?m=index&a=handler
最新文章
- 使用扩展方法简化RadAjaxManager设置
- Eclipse保存文件时自动格式化代码
- python常用工具小函数-字符类型转换
- 20145334赵文豪 《Java程序设计》第4周学习总结
- Apache让一台虚拟主机接受多域名解析(转)
- 利用System.Net.Mail和多线程实现邮件发送
- 第四章——SQLServer2008-2012资源及性能监控(2) .
- javascript实现页面滚屏效果
- Java创建对象的几种方式
- 如何定制 Calico 的 IP 池?- 每天5分钟玩转 Docker 容器技术(71)
- javascript学习(2)修改html元素和提示对话框
- Java枚举储存的一种索引实现方式
- [模板]KMP算法
- Kaldi阅读并更改代码
- python基础之 面向对象
- JAVA学习笔记系列2-Java程序的运行机制
- LNMP, CentOS7.0+Nginx+Mysql5.7+PHP7环境安装
- delphi 主线程向子线程发送消息
- bzoj2458 最小三角形
- SQL Server 2016最值得关注的10大新特性