ThinkPHP写第一个模块应用


Posted in PHP onFebruary 20, 2012

找到项目文件夹下面的Lib/Action这个目录,在下面有个创建好的例子IndexAction.class.php,加入我们创建的是admin这个项目,那么./admin/Lib/Action/IndexAction.class.php,这个模块是默认加载的模块。在ThinkPHP中,自动加载的动作、方法、操作等等都是以index命名的。
下面,我们创建一个自己的模块,比如UserAction,class.php(注意命名规则),我们编辑这个文件:

<?php 
//先继承Action这个类,注意:文件名要与类名保持一致 
class UserAction extends Action 
{ 
//每个模块中默认加载的动作(操作、方法)是index方法 
function index () 
{ 
echo '你来到了user模块'; 
} 
//方法(操作、动作)命名规则是:第一个单词小写紧跟着的首字母大写 
function listName() 
{ 
echo '你的名字是'.$_GET['name']; 
} 
} 
?>

接下来在浏览器测试:
输入:http://thinkphp.com/admin.php?m=user,输出:你来到了user模块
输入:http://thinkphp.com/admin.php?m=user&a=index,输出:你来到了user模块
输入:http://thinkphp.com/admin.php?m=user&a=listname,输出:你的名字是
输入:http://thinkphp.com/admin.php?m=user&a=listname&name=123,输出:你的名字是123
PHP 相关文章推荐
PHP新手上路(十)
Oct 09 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
php中yii框架实例用法
Dec 22 PHP
for循环连续求和、九九乘法表代码
Feb 20 #PHP
phpmail类发送邮件函数代码
Feb 20 #PHP
国外PHP程序员的13个好习惯小结
Feb 20 #PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 #PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 #PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 #PHP
php 获取百度的热词数据的代码
Feb 18 #PHP
You might like
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
php输出形式实例整理
2020/05/05 PHP
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
初步讲解Python中的元组概念
2015/05/21 Python
Python利用ansible分发处理任务
2015/08/04 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
python二维图制作的实例代码
2020/12/03 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
建设幸福中国演讲稿
2014/09/11 职场文书
员工安全责任协议书
2016/03/22 职场文书
总结Python使用过程中的bug
2021/06/18 Python
Python requests用法和django后台处理详解
2022/03/19 Python
Nginx 匹配方式
2022/05/15 Servers