\CodeLapseConfig

設定ファイルの読み込み・設定の取得を行います。

設定ファイルは以下の用例の"dbconfig.php"のように、 phpコード開始後、すぐに配列をreturnする形式のものでなければいけません。

Example:

 //-- ./dbconfig.php
 <?php
     return array(
         'host'  => 'localhost',
         'user'  => 'userid',
         'pass'  => 'password
     );

 //-- ./app.php
 <?php
     require 'bs.php'; // CodeLapseライブラリの 'bs.php'を読み込む

     // 'db'名前空間に設定ファイル(dbconfig.php)を読み込む
     Config::load(dirname(__FILE__) . 'dbconfig.php', 'db');

     // データベースへログイン
     $host = Config::get('db.host');
     $user = Config::get('db.user');
     $pass = Config::get('db.pass');
     $con = mysqli_connect($host, $user, $pass);
 ?>

Summary

Methods
Properties
Constants
addLoadPath()
load()
get()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$config
$paths
N/A

Properties

$config

$config : array

Type

array — 読み込まれた設定データ

$paths

$paths : \CodeLapse\array(string)

Type

\CodeLapse\array(string) — 設定ファイルの探索先フォルダ

Methods

addLoadPath()

addLoadPath(string $path)

設定ファイルの探索先パスを追加します。 Config::set メソッドで実行時、指定された名前空間が存在しない場合 登録された探索先パスを探します。

Parameters

string $path

探索先パス

load()

load(string $path, string|null $namespace, boolean|null $merge)

設定ファイルを読み込みます。

Parameters

string $path

設定ファイルのパス

string|null $namespace

設定を読み込む空間名。 省略された時、ファイル名を名前空間として指定します。

boolean|null $merge

(optional) すでに名前空間に設定が読み込まれていた時、 既存の設定と上書き統合するか指定します。 falseが指定され、名前空間競合が発生した時は、例外が投げられます。 初期値はtrueです。

get()

get(string|array $key, mixed $default)

指定された設定を取得します。

Parameters

string|array $key

取得したい設定名

mixed $default

値が取得できなかった時の初期値