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

thinkphp は Conf/conf.php ファイル内のデータベース構成情報をどこで読み取り、それをどのように処理するのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 12:55:31973ブラウズ

thinkphp は Conf/conf.php ファイル内のデータベース構成情報をどこで読み取りますか
数日間 thinkphp フレームワークを研究していますが、データベースをインスタンス化するときにデータベース構成情報をどこで取得できるかがまだ見つかりません
'DB_TYPE'=>'mysql',
'DB_HOST'=>'ローカルホスト',
'DB_NAME'=>'例',
'DB_USER'=>'root',
'DB_PWD'=>'123456',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
次に、データベースでインスタンス化されたオブジェクト
を返します。
専門家に分析を依頼する
-----解決策---------------------
Think クラスをインスタンス化するとき、 pass 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', //このブック グループのキー名は指定されており、変更できないことに注意してください。
'ユーザー名'=>'google',
'パスワード'=>'こんにちは',
'ホスト名'=>'127.0.0.1',
'データベース'=>'MYDB名',
);
$db=new Db($arrr);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。