PHP Class Eccube\Application

Inheritance: extends Eccube\Application\ApplicationTrait
Show file Open project: ec-cube/ec-cube Class Usage Examples

Protected Properties

Property Type Description
$initialized
$initializedPlugin
$instance
$testMode

Public Methods

Method Description
__clone ( )
__construct ( array $values = [] )
clearInstance ( )
getInstance ( array $values = [] )
getPluginConfigAll ( ) : array すべてのプラグインの設定情報を返す.
getPluginConfigCacheFile ( ) : string プラグイン設定情報のキャッシュファイルパスを返す.
initConfig ( )
initDoctrine ( )
initLocale ( )
initLogger ( )
initMailer ( )
initPluginEventDispatcher ( )
initRendering ( )
initSecurity ( )
initSession ( )
initialize ( )
initializePlugin ( )
isBooted ( ) : boolean Application::runが実行されているか親クラスのプロパティから判定
isTestMode ( ) : boolean PHPUnit を実行中かどうか.
loadPlugin ( )
parseConfig ( string $config_name, array &$configAll, boolean $wrap_key = false, string $ymlPath = null, string $distPath = null ) : Application Config ファイルをパースし、連想配列を返します.
parsePluginConfigs ( ) : array プラグイン設定情報をパースし, 連想配列で返す.
removePluginConfigCache ( ) : boolean プラグイン設定情報のキャッシュファイルを削除する.
setTestMode ( boolean $testMode ) PHPUnit を実行中かどうかを設定する.
writePluginConfigCache ( string $cacheFile = null ) : integer | boolean プラグイン設定情報のキャッシュを書き込む.

Protected Methods

Method Description
checkDatabaseConnection ( ) : boolean データベースの接続を確認 成功 : trueを返却 失敗 : \Doctrine\DBAL\DBALExceptionエラーが発生( 接続に失敗した場合 )、エラー画面を表示しdie() 備考 : app['debug']がtrueの際は処理を行わない
initCacheRequest ( ) Http Cache対応
isSessionStarted ( ) : boolean セッションが開始されているかどうか.

Method Details

__clone() final public method

final public __clone ( )

__construct() public method

public __construct ( array $values = [] )
$values array

checkDatabaseConnection() protected method

データベースの接続を確認 成功 : trueを返却 失敗 : \Doctrine\DBAL\DBALExceptionエラーが発生( 接続に失敗した場合 )、エラー画面を表示しdie() 備考 : app['debug']がtrueの際は処理を行わない
protected checkDatabaseConnection ( ) : boolean
return boolean true

clearInstance() public static method

public static clearInstance ( )

getInstance() public static method

public static getInstance ( array $values = [] )
$values array

getPluginConfigAll() public method

すべてのプラグインの config.yml 及び event.yml を読み込み、連想配列で返す. キャッシュファイルが存在する場合は、キャッシュを利用する. キャッシュファイルが存在しない場合は、キャッシュを生成する. $app['debug'] = true の場合は、キャッシュを利用しない.
public getPluginConfigAll ( ) : array
return array

getPluginConfigCacheFile() public method

プラグイン設定情報のキャッシュファイルパスを返す.
public getPluginConfigCacheFile ( ) : string
return string

initCacheRequest() protected method

Http Cache対応
protected initCacheRequest ( )

initConfig() public method

public initConfig ( )

initDoctrine() public method

public initDoctrine ( )

initLocale() public method

public initLocale ( )

initLogger() public method

public initLogger ( )

initMailer() public method

public initMailer ( )

initPluginEventDispatcher() public method

initRendering() public method

public initRendering ( )

initSecurity() public method

public initSecurity ( )

initSession() public method

public initSession ( )

initialize() public method

public initialize ( )

initializePlugin() public method

public initializePlugin ( )

isBooted() public method

Application::runが実行されているか親クラスのプロパティから判定
public isBooted ( ) : boolean
return boolean

isSessionStarted() protected method

セッションが開始されているかどうか.
protected isSessionStarted ( ) : boolean
return boolean セッションが開始済みの場合 true

isTestMode() public method

PHPUnit を実行中かどうか.
public isTestMode ( ) : boolean
return boolean PHPUnit を実行中の場合 true

loadPlugin() public method

public loadPlugin ( )

parseConfig() public method

$config_name.yml ファイルをパースし、連想配列を返します. $config_name.php が存在する場合は、 PHP ファイルに記述された連想配列を使用します。
public parseConfig ( string $config_name, array &$configAll, boolean $wrap_key = false, string $ymlPath = null, string $distPath = null ) : Application
$config_name string Config 名称
$configAll array Config の連想配列
$wrap_key boolean Config の連想配列に config_name のキーを生成する場合 true, デフォルト false
$ymlPath string config yaml を格納したディレクトリ
$distPath string config yaml dist を格納したディレクトリ
return Application

parsePluginConfigs() public method

すべてのプラグインを探索し、 config.yml 及び event.yml をパースする. パースした情報を連想配列で返す.
public parsePluginConfigs ( ) : array
return array

removePluginConfigCache() public method

プラグイン設定情報のキャッシュファイルを削除する.

setTestMode() public method

PHPUnit を実行中かどうかを設定する.
public setTestMode ( boolean $testMode )
$testMode boolean PHPUnit を実行中の場合 true

writePluginConfigCache() public method

プラグイン設定情報のキャッシュを書き込む.
public writePluginConfigCache ( string $cacheFile = null ) : integer | boolean
$cacheFile string
return integer | boolean file_put_contents() の結果

Property Details

$initialized protected property

protected $initialized

$initializedPlugin protected property

protected $initializedPlugin

$instance protected static property

protected static $instance

$testMode protected property

protected $testMode