PHP Class Eccube\Controller\Install\InstallController

ファイルを表示 Open project: ec-cube/ec-cube

Public Methods

Method Description
__construct ( )
complete ( Eccube\InstallApplication $app, Request $request ) インストール完了
index ( Eccube\InstallApplication $app, Request $request ) 最初からやり直す場合、SESSION情報をクリア
migration ( Eccube\InstallApplication $app, Request $request ) : Response マイグレーション画面を表示する.
migration_end ( Eccube\InstallApplication $app, Request $request ) : Response マイグレーションを実行し, 完了画面を表示させる
migration_plugin ( Eccube\InstallApplication $app, Request $request ) : Response インストール済プラグインの一覧を表示する.
step1 ( Eccube\InstallApplication $app, Request $request ) ようこそ
step2 ( Eccube\InstallApplication $app, Request $request ) 権限チェック
step3 ( Eccube\InstallApplication $app, Request $request ) サイトの設定
step4 ( Eccube\InstallApplication $app, Request $request ) データベースの設定
step5 ( Eccube\InstallApplication $app, Request $request ) データベースの初期化

Private Methods

Method Description
addInstallStatus ( )
checkModules ( $app )
createConfigYamlFile ( $data, $auth = true )
createDatabaseYamlFile ( $data )
createMailYamlFile ( $data )
createPathYamlFile ( $data, Request $request )
createTables ( )
doMigrate ( )
dropTables ( )
getEntityManager ( ) : EntityManager
getMigration ( )
getProtectedDirs ( )
getSessionData ( Request $request )
insert ( )
isValid ( Request $request, Form $form )
resetNatTimer ( )
sendAppData ( $params )
setPDO ( )
update ( )

Method Details

__construct() public method

public __construct ( )

complete() public method

インストール完了
public complete ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request

index() public method

最初からやり直す場合、SESSION情報をクリア
public index ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request

migration() public method

マイグレーション画面を表示する.
public migration ( Eccube\InstallApplication $app, Request $request ) : Response
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

migration_end() public method

マイグレーションを実行し, 完了画面を表示させる
public migration_end ( Eccube\InstallApplication $app, Request $request ) : Response
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

migration_plugin() public method

プラグインがインストールされていない場合は, マイグレーション実行画面へリダイレクトする.
public migration_plugin ( Eccube\InstallApplication $app, Request $request ) : Response
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

step1() public method

ようこそ
public step1 ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request

step2() public method

権限チェック
public step2 ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request

step3() public method

サイトの設定
public step3 ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request

step4() public method

データベースの設定
public step4 ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request

step5() public method

データベースの初期化
public step5 ( Eccube\InstallApplication $app, Request $request )
$app Eccube\InstallApplication
$request Symfony\Component\HttpFoundation\Request