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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
解析php5配置使用pdo
Jul 03 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php实现的ping端口函数实例
Nov 12 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
PHP/HTML混写的四种方式总结
Feb 27 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
php实现mysql同步的实现方法
2009/10/21 PHP
php实现的双向队列类实例
2014/09/24 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
详解Python如何获取列表(List)的中位数
2016/08/12 Python
详解Python中namedtuple的使用
2020/04/27 Python
python自动化发送邮件实例讲解
2021/01/04 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
企业面试题试卷附带答案
2015/12/20 面试题
旅游业大学生创业计划书
2014/01/31 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
企业2014年度工作总结
2014/12/10 职场文书
项目安全员岗位职责
2015/02/15 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
学习计划是什么
2019/04/30 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript
MySQL分区以及建索引的方法总结
2022/04/13 MySQL