関数・クラス解説
Yaf_Application::__construct
version:Yaf >=1.0.0 (公式)Yaf_Application のコンストラクタ
公式リファレンス
書式
public Yaf_Application::__construct ( mixed $config [, string $envrion ] )
説明
Yaf_Application のインスタンスを作成します。
パラメータ
- config
- ini ファイルへのパス、あるいは設定の配列。 ini ファイルを指定する場合は、 yaf.environ で定義した名前のセクションが必要です。 デフォルトは "product" です。
注意: ini ファイルをアプリケーションの設定コンテナとして使うのなら、 yaf.cache_config でパフォーマンスを改善できます。 performance.
設定項目とそのデフォルト値の一覧を示します。例1 ini ファイルの例[product];this one should alway be defined, and have no default valueapplication.directory=APPLICATION_PATH;following configs have default value, you may no need to define themapplication.library = APPLICATION_PATH . "/library"application.dispatcher.throwException=1application.dispatcher.catchException=1application.baseUri="";the php script ext nameap.ext=php;the view template ext nameap.view.ext=phtmlap.dispatcher.defaultModuel=Indexap.dispatcher.defaultController=Indexap.dispatcher.defaultAction=index;defined modulesap.modules=Index - envrion
- 最終的な設定として、どのセクションを読み込むか。
サンプル
例2 Yaf_Application::__construct() の例
defined('APPLICATION_PATH') // APPLICATION_PATH が ini ファイルで設定されていれば使います
|| define('APPLICATION_PATH', __DIR__)); // __DIR__ は PHP 5.3 で導入されました
$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap()->run();
上の例の出力は、たとえば以下のようになります。
例3 Yaf_Application::__construct() の例
$config = array(
"application" => array(
"directory" => realpath(dirname(__FILE__)) . "/application",
),
);
/** Yaf_Application */
$application = new Yaf_Application($config);
$application->bootstrap()->run();
上の例の出力は、たとえば以下のようになります。
参考
ワード検索
※入力キーワードが、関数名・説明文・タグに含まれるものを検索関数名アルファベット別
最終更新一覧
●stristr
大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却
●stripslashes
バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く
●stripos
大文字小文字を区別せずに文字列が最初に現れる位置を取得する
●stripcslashes
addcslashes() でクォートされた文字列をアンクォートする
●strip_tags
文字列から HTML と PHP のタグを除去して返却
●strcspn
指定した文字が最初に現れる位置を調べる
●strcoll
ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する
●strcmp
2つの文字列を比較し同じか(あるいは大小)を判定する
●strchr
strstr() のエイリアス
●strcasecmp
2つの文字列を比較(大文字小文字を区別せず同じとみなす)
カテゴリー一覧
PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール