一 項目配置
打開項目文件夾下的/ThinkPHP/Conf/convention.php文件,在該文件中,有很多配置項,其中包含了對於數據庫的配置,如下圖:
圖1
然後我們在創建的前臺項目的控制器中(前臺項目/Lib/Action/IndexAction),index方法寫入如下代碼:
圖2
在瀏覽器中運行,可以看到運行結果,就是圖1中,DB_USER所對應的鍵值“root”。
接下來,修改“前臺項目/Conf/Config.php”,在Array數組中,加入如下內容:
圖3
此時,在在瀏覽器中運行Index控制器的index()方法,結果仍爲root,這是因爲ThinkPHP在第一次運行項目時,生成緩存文件(該緩存文件在“前臺項目文件目錄/Runtime/~runtime.php”),那麼在下一次運行該項目時,就不會再重新讀取“Config.php”配置文件,而是直接讀取緩存文件。所以我們上面的更改不會生效。在調試階段,爲了使修改內容及時出現,我們可以在前臺項目的單入口文件中將調試模式開啓,開啓方法如下:
<?php
define('APP_NAME','Index'); //定義項目名稱
define('APP_PATH','./Index/');//定義項目路徑
define('APP_DEBUG','TRUE'); //啓動調試模式,使修改及時呈現
include './ThinkPhP/ThinkPHP.php';//引入核心文件
?>
爲了提高項目的靈活性,我們通常不會修改框架ThinkPHP中的配置文件convention.php,而是應該將項目的配置項寫在項目的config.php文件中。