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