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中处理模拟rewrite 效果
Dec 09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
php调用mysql数据 dbclass类
May 07 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
PHP查询快递信息的方法
Mar 07 PHP
PHP实现文件上传和多文件上传
Dec 24 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
php while循环控制的简单实例
May 30 PHP
PHP PDOStatement::execute讲解
Jan 31 PHP
Laravel 前端资源配置教程
Oct 18 PHP
PHP数组对象与Json转换操作实例分析
Oct 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
PHP7标量类型declare用法实例分析
2016/09/26 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
Three.js基础学习教程
2017/11/16 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
小程序实现搜索框
2020/06/19 Javascript
Python中的类学习笔记
2014/09/23 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python 实现try重新执行
2019/12/21 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
物流专业求职信
2014/06/30 职场文书
朋友聚会开场白
2015/06/01 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
python字典进行运算原理及实例分享
2021/08/02 Python