摘要:在文件夾下可以為每一個模塊定義控制器類,一個模塊可以包含多個操作方法,當(dāng)有請求的時候,會從參數(shù)中解析當(dāng)前請求的模塊和操作。相對的輸入系統(tǒng)就會訪問默認(rèn)的模塊的操作方法。在配置文件中找到去掉前面的,找到改為。
我是在新浪的SAE上安裝ThinkPHP,SAE引擎的,直接安裝源代碼包,然后啟動Memcache和MySql服務(wù)就可以運行成功了。
已經(jīng)下載了wampserver,以后有時間試下在本地運行ThinkPHP。
在app/lib/Action/文件夾下可以為每一個模塊定義控制器類,一個模塊可以包含多個操作方法,當(dāng)有請求的時候,會從URL參數(shù)中解析當(dāng)前請求的模塊和操作。比如定義的默認(rèn)控制器類IndexAciton.class.php:
display(); } public function imit(){ echo "Sae服務(wù)模擬器功能測試(以下服務(wù)在本地也可以運行):
"; } }
訪問http://localhost/,系統(tǒng)會訪問默認(rèn)的模塊(Index)的默認(rèn)操作(index)。相對的輸入http://localhost/Index/imit,系統(tǒng)就會訪問默認(rèn)的模塊(Index)的操作方法(imit)。這種URL模式是PATHINFO模式,ThinkPHP的默認(rèn)格式,還可以在ThinkPHP/Conf/convention.php里設(shè)置其他格式,如普通模式、REWRITE模式和兼容模式。
只是筆記,為什么不能設(shè)置為僅自己可見呢,我寫的亂七八糟都不好意思給人看啊。
URL請求的REWRITE模式,是在PATHINFO模式的基礎(chǔ)上添加重寫規(guī)則的支持,Apache的話,是在入口文件同級處添加.htaccess文件,內(nèi)容是:
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
只有這樣是不行的,還需要開啟Apache的rewrite功能。在httpd.conf配置文件中找到LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#,找到AllowOverride None改為AllowOverride All。如此才有效。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/20782.html
摘要:如上為三個模塊行為行為是在預(yù)先定義好的一個應(yīng)用位置執(zhí)行的一些操作。發(fā)生作用的位置稱之為鉤子,當(dāng)應(yīng)用程序運行到這個鉤子的時候,就會被攔截下來,統(tǒng)一執(zhí)行相關(guān)的行為。給某一個鉤子綁定相關(guān)行為就成了一種類編程的思想。 ThinkPhp5.0 Composer: php世界里的包管理器 目錄結(jié)構(gòu) project 應(yīng)用部署目錄 ├─application 應(yīng)用目錄(可設(shè)置) ...
摘要:函數(shù)的出現(xiàn)是為了我們可以在子類中同時調(diào)用父類與子類的構(gòu)造函數(shù)。而在父類經(jīng)過特別處理后,本身就就可以完成這個功能了,其實我認(rèn)為的函數(shù)本意就是用來在需要同時調(diào)用父類與子類構(gòu)造函數(shù)時用的。 最近在學(xué)習(xí)ThinkPHP框架,看到_initialize()函數(shù),也正好做個小總結(jié) 簡單看了谷歌,百度上的教程,感覺噼里啪啦說了好多,全在進行測試,都沒說到點子上~ 實驗版本:ThinkPHP 3.2....
摘要:可以在入口文件中定義,然后新建文件夾,達到將應(yīng)用配置放到該文件的目的,這樣方便將配置進行統(tǒng)一管理。動態(tài)配置返回數(shù)據(jù)類型功能同上張三男請求成功 ThinkPHP5 ThinkPHP是一個免費開源的、快速簡單的、面向?qū)ο蟮摹⑤p量級PHP開發(fā)框架。 為什么選擇ThinkPHP5? ThinkPHP5采用了全新的架構(gòu)思想; 優(yōu)化了核心是一個顛覆性的版本; 支持composer方式安裝; 對...
摘要:最近這六年來,一直使用開源系統(tǒng)來做項目,如等,雖然也有接觸過主流的框架,不過并不多。互聯(lián)網(wǎng)快速迭代我是互聯(lián)網(wǎng)比較早的用戶了,我學(xué)的時候還沒有所謂的框架,所以那時候開發(fā)出一個好用的框架無疑是提高生產(chǎn)力最佳的方案。 最近這六年來,一直使用PHP開源系統(tǒng)來做項目,如drupal, joomla, wordpress, magento等,雖然也有接觸過主流的框架,不過并不多。也許我會有一些偏見...
摘要:抽象數(shù)據(jù)庫訪問層作用對不同數(shù)據(jù)庫的操作進行封裝,最終達到用統(tǒng)一的操作方式操作不同數(shù)據(jù)庫連接器隱藏不同數(shù)據(jù)庫連接的差異,自動加載對應(yīng)的數(shù)據(jù)庫驅(qū)動查詢構(gòu)建起隱藏不同數(shù)據(jù)庫的差異,自動拼接路由層什么是路由每個框架都具有路由功能,所謂路由就是用戶請 抽象數(shù)據(jù)庫訪問層 作用:對不同數(shù)據(jù)庫的操作進行封裝,最終達到:用統(tǒng)一的操作方式操作不同數(shù)據(jù)庫 連接器:隱藏不同數(shù)據(jù)庫連接的差異,自動加載對應(yīng)的數(shù)...
閱讀 2412·2021-11-11 16:54
閱讀 1213·2021-09-22 15:23
閱讀 3656·2021-09-07 09:59
閱讀 2007·2021-09-02 15:41
閱讀 3292·2021-08-17 10:13
閱讀 3054·2019-08-30 15:53
閱讀 1242·2019-08-30 13:57
閱讀 1216·2019-08-29 15:16