ThinkPHP写第一个模块应用

2015-01-24信息快讯网

前面,我们创建了第一个ThinkPHP项目,下面我们来创建第一个模块应用

找到项目文件夹下面的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获取当前页面完整URL的实现代码
如何判断php数组的维度
php缩放图片(根据宽高的等比例缩放)实例介绍
探讨php define()函数及defined()函数使用详解
如何用php获取程序执行的时间
linux环境apache多端口配置虚拟主机的方法深入介绍
windows环境下php配置memcache的具体操作步骤
强烈声明: 不要使用(include/require)_once
解析如何屏蔽php中的phpinfo()函数
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
phpcms模块开发之swfupload的使用介绍
php笔记之:初探PHPcms模块开发介绍
apache php模块整合操作指南
thinkphp3.0 模板中函数的使用
thinkPHP的Html模板标签使用方法
ThinkPHP3.0略缩图不能保存到子目录的解决方法
ThinkPHP关联模型操作实例分析
Linux下CoreSeek及PHP扩展模块的安装
php中取得文件的后缀名?
for循环连续求和、九九乘法表代码
phpmail类发送邮件函数代码
国外PHP程序员的13个好习惯小结
php中用于检测一个地理IP地址是否可用的代码
PHP类的静态(static)方法和静态(static)变量使用介绍
php 删除一个数组中的某个值.兼容多维数组!
PHP的博客ping服务代码
Ping服务的php实现方法,让网站快速被收录
通过PHP修改Linux或Unix口令的方法分享
fgetcvs在linux的问题
Trying to clone an uncloneable object of class Imagic的解决方法
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
php中mysql模块部分功能的简单封装
PHP学习笔记 用户注册模块用户类以及验证码类
ThinkPHP 防止表单重复提交的方法
ThinkPHP与PHPExcel冲突解决方法
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
不重新编译PHP为php增加openssl模块的方法
PHP模块 Memcached功能多于Memcache
php模块memcache和memcached区别分析
©2014-2024 dbsqp.com