ThinkPHP寫第一個(gè)模塊應(yīng)用
更新時(shí)間:2012年02月20日 16:46:31 作者:
前面,我們創(chuàng)建了第一個(gè)ThinkPHP項(xiàng)目,下面我們來創(chuàng)建第一個(gè)模塊應(yīng)用
找到項(xiàng)目文件夾下面的Lib/Action這個(gè)目錄,在下面有個(gè)創(chuàng)建好的例子IndexAction.class.php,加入我們創(chuàng)建的是admin這個(gè)項(xiàng)目,那么./admin/Lib/Action/IndexAction.class.php,這個(gè)模塊是默認(rèn)加載的模塊。在ThinkPHP中,自動(dòng)加載的動(dòng)作、方法、操作等等都是以index命名的。
下面,我們創(chuàng)建一個(gè)自己的模塊,比如UserAction,class.php(注意命名規(guī)則),我們編輯這個(gè)文件:
<?php
//先繼承Action這個(gè)類,注意:文件名要與類名保持一致
class UserAction extends Action
{
//每個(gè)模塊中默認(rèn)加載的動(dòng)作(操作、方法)是index方法
function index ()
{
echo '你來到了user模塊';
}
//方法(操作、動(dòng)作)命名規(guī)則是:第一個(gè)單詞小寫緊跟著的首字母大寫
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
下面,我們創(chuàng)建一個(gè)自己的模塊,比如UserAction,class.php(注意命名規(guī)則),我們編輯這個(gè)文件:
復(fù)制代碼 代碼如下:
<?php
//先繼承Action這個(gè)類,注意:文件名要與類名保持一致
class UserAction extends Action
{
//每個(gè)模塊中默認(rèn)加載的動(dòng)作(操作、方法)是index方法
function index ()
{
echo '你來到了user模塊';
}
//方法(操作、動(dòng)作)命名規(guī)則是:第一個(gè)單詞小寫緊跟著的首字母大寫
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
您可能感興趣的文章:
- thinkphp3.2中Lite文件替換框架入口文件或應(yīng)用入口文件的方法
- Thinkphp中的curd應(yīng)用實(shí)用要點(diǎn)
- ThinkPHP模板替換與系統(tǒng)常量及應(yīng)用實(shí)例教程
- ThinkPHP行為擴(kuò)展Behavior應(yīng)用實(shí)例詳解
- ThinkPHP應(yīng)用模式擴(kuò)展詳解
- 解密ThinkPHP3.1.2版本之獨(dú)立分組功能應(yīng)用
- thinkPHP5.0框架URL訪問方法詳解
- thinkPHP5.0框架命名空間詳解
- thinkPHP5.0框架引入Traits功能實(shí)例分析
- ThinkPHP5實(shí)現(xiàn)作業(yè)管理系統(tǒng)中處理學(xué)生未交作業(yè)與已交作業(yè)信息的方法
- thinkPHP5.0框架應(yīng)用請(qǐng)求生命周期分析
相關(guān)文章
PHP在innodb引擎下快速代建全文搜索功能簡明教程【基于xunsearch】
這篇文章主要介紹了PHP在innodb引擎下快速代建全文搜索功能的方法,可基于開源搜索引擎xunsearch實(shí)現(xiàn),簡明扼要的講述了安裝與使用的步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-10-10
php提示W(wǎng)arning:mysql_fetch_array() expects的解決方法
這篇文章主要介紹了php提示W(wǎng)arning:mysql_fetch_array() expects的解決方法,是一個(gè)比較典型的php程序錯(cuò)誤排查案例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12
PHP通過調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的方法詳解
這篇文章主要介紹了PHP通過調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的具體操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-02-02
項(xiàng)目中應(yīng)用Redis+Php的場景
Redis是一個(gè)開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。今天我們來看下php結(jié)合redis的一些應(yīng)用場景2016-05-05
PHP自動(dòng)識(shí)別字符集并完成轉(zhuǎn)碼詳解
話不多說,直接上函數(shù),這個(gè)函數(shù)是用來對(duì)字符串進(jìn)行檢查和轉(zhuǎn)碼的。需要的朋友可以過來參考下2013-08-08
php自定義函數(shù)call_user_func和call_user_func_array詳解
看UCenter的時(shí)候有一個(gè)函數(shù)call_user_func,百思不得其解,因?yàn)槲乙詾槭亲约憾x的函數(shù),結(jié)果到處都找不到,后來百度了一下才知道call_user_func是內(nèi)置函數(shù)2011-07-07
一個(gè)PHP數(shù)組應(yīng)該有多大的分析
PHP在數(shù)組處理上非常低效,尤其是內(nèi)存占用較多,常常使得httpd進(jìn)程消耗太多資源。2009-07-07

