ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp は、Conf/conf.php ファイル内のデータベース構成情報をどこで読み取りますか?

thinkphp は、Conf/conf.php ファイル内のデータベース構成情報をどこで読み取りますか?

WBOY
WBOYオリジナル
2016-06-23 14:13:501157ブラウズ

thinkphp フレームワークを数日間研究してきましたが、データベースをインスタンス化するときにデータベース構成情報をどこで取得するかがまだ見つかりません。 'localhost'、
'DB_NAME'=>'examples'、
'DB_USER'=>'root'、
'DB_PWD'=>'123456'、
'DB_PORT'=>'3306'、
' DB_PREFIX'=> 'think_',
次に、データベースのインスタンス化オブジェクトを返します

専門家による分析を依頼します

ディスカッション (解決策) に返信します

Think クラスをインスタンス化するときに、C 関数を呼び出してロードします

Think::buildApp メソッドと静的 変数の形式は C 関数で保持されます



$user=new Model("User");//"User" はデータベース テーブル名です

$user=M(" User"); これは、thinkphp の記述方法によって提供される利便性です。

$list=$user->select();
var_dump($list);
設定は
config.inc.php ファイルと
$arrr=array(
'dbms'=> ' mysqli', //このグループのキー名は変更できないことに注意してください。
'username'=>'google',
'password'=>'hello',
'hostname'=>'127.0. 0.1',
'database'=>'MYDBname',
);
$db=new Db($arrr);


Think クラスをインスタンス化するときは、Think::buildApp の C 関数を呼び出してロードします。メソッド
そして静的変数の形でC関数に残ります


これが私が望むものです

疑問が解決すればポイントが与えられます

config.inc.phpにはデータベースの設定情報がありませんか?そして、Think::buildApp() メソッドは config.php ファイルをロードしますか?データベースに接続できず、config.inc.php にデータベース構成情報をロードできません。原因は何ですか?専門家の指導を求めています

thinkphp の勉強を始めたばかりです。コミュニケーション方法をご存知の方がいらっしゃいましたら、よろしくお願いします。qq 907008876 です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。