基于thinkPHP3.1.3,非常感覺后盾網視頻教程,后邊直接使用thinkPHP代表此版本
使用PHPStorm編輯器
單入口文件創建(前端)
將thinkPHP文件夾與單入口文件在同一目錄下,
define('APP_NAME', 'Index'); //項目名稱(生成前臺項目文件夾)
define('APP_PATH', './Index/'); //項目路徑
include './ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心包
鏈接數據庫配置
- 位置:ThinkPHP-Conf-convention.php中找到配置mysql的相關配置,前綴、用戶名、密碼等,但是一般不在這個位置設置,如版本更新等需要每次更改;
- 一般在項目文件夾下Conf-config.php中修改
<?php
return array(
//'配置項'=>'配置值'
'DB_HOST' => 'localhost',
'DB_USER' => 'root',
'DB_PWD' => 'hhw',
'DB_NAME' => 'think',
'DB_PREFIX' => 'hd_'
);
?>
public function index() {
//實例化模型,需要在配置文件中設置相應的字段,表名為hhw_user,配置項目中已經設置前綴,如果重復會獲取不到
$db = M('user');
//查詢數據庫中的數據
$result = $db->select();
//thinkphp 打印函數
dump($result);
}
單入口文件創建(后端)
以同樣的方式創建單文件,同樣會生成相應的文件夾
<?php
//后臺目錄
define('APP_NAME', 'Admin');
define('APP_PATH', './Admin/');
define('APP_DEBUG', TRUE);
//require 如果報錯將不會往下執行
//require './ThinkPHP/ThinkPHP.php';
//include 都會繼續執行
include "./ThinkPHP/ThinkPHP.php";
ThinkPHP大部分應用,不論前端、后端等,都是以單文件為入口指向相應的項目
單入口:在鏈接數據庫時需要在每個單入口文件指向的項目中配置響應的參數。
分組模式則不要,有一個共用的文件。
單入口文件配置環境變量:
- 目的:是為了不必每個子項目都重新配置環境,除非區別于其他子項目的時將配置該項目的配置文件即可;
- 方法,首先配置文件返回的是一個數組,那么創建一個目錄,在此目錄下創建PHP文件,返回公用的配置數組,在各個項目中的配置項中與公用配置文件合并即可;
目錄為 ./Conf/config.php
<?php
return array(
//'配置項'=>'配置值'
'DB_HOST' => 'localhost',
'DB_USER' => 'root',
'DB_PWD' => 'hhw',
'DB_NAME' => 'think',
'DB_PREFIX' => 'hhw_'
);
各個項目的配置項目
<?php
$config = array(
//針對本項目需配置的環境
);
//merge中將該項目配置數組放在后邊可以覆蓋公用配置項,達到特殊配置,級別相對高
return array_merge(include './Conf/config.php', $config);
更多精彩內容請關注“IT實戰聯盟”哦~~~
IT實戰聯盟.jpg