PHP 클래스 Eccube\Application

상속: extends Eccube\Application\ApplicationTrait
파일 보기 프로젝트 열기: ec-cube/ec-cube 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$initialized
$initializedPlugin
$instance
$testMode

공개 메소드들

메소드 설명
__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 プラグイン設定情報のキャッシュを書き込む.

보호된 메소드들

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

메소드 상세

__clone() 최종 공개 메소드

final public __clone ( )

__construct() 공개 메소드

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

checkDatabaseConnection() 보호된 메소드

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

clearInstance() 공개 정적인 메소드

public static clearInstance ( )

getInstance() 공개 정적인 메소드

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

getPluginConfigAll() 공개 메소드

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

getPluginConfigCacheFile() 공개 메소드

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

initCacheRequest() 보호된 메소드

Http Cache対応
protected initCacheRequest ( )

initConfig() 공개 메소드

public initConfig ( )

initDoctrine() 공개 메소드

public initDoctrine ( )

initLocale() 공개 메소드

public initLocale ( )

initLogger() 공개 메소드

public initLogger ( )

initMailer() 공개 메소드

public initMailer ( )

initPluginEventDispatcher() 공개 메소드

initRendering() 공개 메소드

public initRendering ( )

initSecurity() 공개 메소드

public initSecurity ( )

initSession() 공개 메소드

public initSession ( )

initialize() 공개 메소드

public initialize ( )

initializePlugin() 공개 메소드

public initializePlugin ( )

isBooted() 공개 메소드

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

isSessionStarted() 보호된 메소드

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

isTestMode() 공개 메소드

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

loadPlugin() 공개 메소드

public loadPlugin ( )

parseConfig() 공개 메소드

$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 を格納したディレクトリ
리턴 Application

parsePluginConfigs() 공개 메소드

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

removePluginConfigCache() 공개 메소드

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

setTestMode() 공개 메소드

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

writePluginConfigCache() 공개 메소드

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

프로퍼티 상세

$initialized 보호되어 있는 프로퍼티

protected $initialized

$initializedPlugin 보호되어 있는 프로퍼티

protected $initializedPlugin

$instance 보호되어 있는 정적으로 프로퍼티

protected static $instance

$testMode 보호되어 있는 프로퍼티

protected $testMode