ThinkPHP寫(xiě)第一個(gè)模塊應(yīng)用
更新時(shí)間:2012年02月20日 16:46:31 作者:
前面,我們創(chuàng)建了第一個(gè)ThinkPHP項(xiàng)目,下面我們來(lái)創(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 '你來(lái)到了user模塊';
}
//方法(操作、動(dòng)作)命名規(guī)則是:第一個(gè)單詞小寫(xiě)緊跟著的首字母大寫(xiě)
function listName()
{
echo '你的名字是'.$_GET['name'];
}
}
?>
接下來(lái)在瀏覽器測(cè)試:
輸入:http://thinkphp.com/admin.php?m=user,輸出:你來(lái)到了user模塊
輸入:http://thinkphp.com/admin.php?m=user&a=index,輸出:你來(lái)到了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 '你來(lái)到了user模塊';
}
//方法(操作、動(dòng)作)命名規(guī)則是:第一個(gè)單詞小寫(xiě)緊跟著的首字母大寫(xiě)
function listName()
{
echo '你的名字是'.$_GET['name'];
}
}
?>
接下來(lái)在瀏覽器測(cè)試:
輸入:http://thinkphp.com/admin.php?m=user,輸出:你來(lái)到了user模塊
輸入:http://thinkphp.com/admin.php?m=user&a=index,輸出:你來(lái)到了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訪問(wèn)方法詳解
- 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快速導(dǎo)入大量數(shù)據(jù)的實(shí)例方法
在本篇文章里小編給大家分享的是關(guān)于php如何快速導(dǎo)入大量數(shù)據(jù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-09-09PHP 的ArrayAccess接口 像數(shù)組一樣來(lái)訪問(wèn)你的PHP對(duì)象
如果想讓對(duì)象使用起來(lái)像一個(gè) PHP 數(shù)組,那么我們需要實(shí)現(xiàn) ArrayAccess 接口2010-10-10百度工程師講PHP函數(shù)的實(shí)現(xiàn)原理及性能分析(三)
這篇文章主要介紹了百度工程師講PHP函數(shù)的實(shí)現(xiàn)原理及性能分析(三),本文講解了常用php函數(shù)實(shí)現(xiàn)及介紹,并作了總結(jié)及建議,需要的朋友可以參考下2015-05-05如何使用Laravel Eloquent來(lái)開(kāi)發(fā)無(wú)限極分類
在網(wǎng)上商城上,我們經(jīng)??梢钥吹蕉嗉?jí)分類、子分類、甚至無(wú)限極分類。本文將向你展示如何優(yōu)雅的通過(guò) Laravel Eloquent 將其實(shí)現(xiàn)。2021-05-05php抓取網(wǎng)站圖片并保存的實(shí)現(xiàn)方法
這篇文章主要介紹了php抓取網(wǎng)站圖片并保存的實(shí)現(xiàn)方法,重點(diǎn)借鑒了匹配img標(biāo)簽和其src屬性正則的寫(xiě)法,封裝了一個(gè)php遠(yuǎn)程抓取圖片的類,感興趣的小伙伴們可以參考一下2015-10-10PHPWind與Discuz截取字符函數(shù)substrs與cutstr性能比較
PHP性能優(yōu)化系列第四期實(shí)戰(zhàn)篇,如何使用PEAR Benchmark類工具獲取函數(shù)執(zhí)行性能,這里以PHPWind與Discuz!兩個(gè)社區(qū)論壇的截取字符函數(shù)substrs與cutstr為例,分析兩個(gè)函數(shù)的執(zhí)行性能情況2011-12-12