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 相关文章推荐
基于mysql的bbs设计(三)
Oct 09 PHP
用PHP和ACCESS写聊天室(一)
Oct 09 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
php 伪造本地文件包含漏洞的代码
Nov 03 PHP
php常用的url处理函数总结
Nov 19 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
PHP积分兑换接口实例
Feb 09 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
laravel 框架配置404等异常页面
Jan 07 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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
写一个用户在线显示的程序
2006/10/09 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php curl的深入解析
2013/06/02 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
JavaScript获得表单target属性的方法
2015/04/02 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
pycharm显示远程图片的实现
2019/11/04 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
德国购买门票网站:ADticket.de
2019/10/31 全球购物
《鸡兔同笼》教学反思
2016/02/19 职场文书
晚会开幕词范文
2016/03/04 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript
MySQL8.0的WITH查询详情
2021/08/30 MySQL