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 相关文章推荐
ftp类(myftp.php)
Oct 09 PHP
php5.2时间相差8小时
Jan 15 PHP
php getsiteurl()函数
Sep 05 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
php生成图片验证码的方法
Apr 15 PHP
PHP反射API示例分享
Oct 08 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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实现12306余票查询、价格查询示例
2014/04/17 PHP
PHP文件操作详解
2016/12/30 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
ie 调试javascript的工具
2009/04/29 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
numpy数组拼接简单示例
2017/12/15 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
Python实现AI换脸功能
2020/04/10 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
企业管理部经理岗位职责
2013/12/24 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
销售员岗位职责
2015/02/10 职场文书
毕业班工作总结
2015/08/10 职场文书
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android