PHP 클래스 Eccube\Controller\Install\InstallController

파일 보기 프로젝트 열기: ec-cube/ec-cube

공개 메소드들

메소드 설명
__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 ) データベースの初期化

비공개 메소드들

메소드 설명
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 ( )

메소드 상세

__construct() 공개 메소드

public __construct ( )

complete() 공개 메소드

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

index() 공개 메소드

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

migration() 공개 메소드

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

migration_end() 공개 메소드

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

migration_plugin() 공개 메소드

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

step1() 공개 메소드

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

step2() 공개 메소드

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

step3() 공개 메소드

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

step4() 공개 메소드

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

step5() 공개 메소드

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