PHP 클래스 InstallationsController

상속: extends AppController
파일 보기 프로젝트 열기: baserproject/basercms

공개 프로퍼티들

프로퍼티 타입 설명
$components array コンポーネント
$helpers array ヘルパー
$isInstalled
$layoutPath string レイアウトパス
$name string クラス名
$subDir string サブフォルダ
$theme string テーマ
$uses array モデル

공개 메소드들

메소드 설명
_deleteAllTables ( ) : void 全てのテーブルを削除する
alert ( ) : void インストール不能警告メッセージを表示
beforeFilter ( ) : void beforeFilter
index ( ) : void Step 1: ウェルカムページ
reset ( ) : void baserCMSを初期化する debug フラグが -1 の場合のみ実行可能
step2 ( ) : void Step 2: 必須条件チェック
step3 ( ) : void Step 3: データベースの接続設定
step4 ( ) : void Step 4: データベース生成/管理者ユーザー作成
step5 ( ) : void Step 5: 設定ファイルの生成 データベース設定ファイル[database.php] インストールファイル[install.php]

보호된 메소드들

메소드 설명
_constructionDb ( type $dbDataPattern = null ) : boolean データベースを構築する
_getDbSource ( ) : array 利用可能なデータソースを取得する
_getDefaultValuesStep3 ( ) : array ステップ3用のフォーム初期値を取得する
_getDefaultValuesStep4 ( ) : array ステップ4用のフォーム初期値を取得する
_login ( ) : void 管理画面にログインする
_readDbSetting ( $installationData = [] ) : array DB設定をセッションから取得
_sendCompleteMail ( string $email, string $name, string $password ) : void インストール完了メールを送信する
_testConnectDb ( array $config ) : boolean データベース接続テスト
_writeDbSettingToSession ( array $data ) : void DB設定をセッションに保存

메소드 상세

_constructionDb() 보호된 메소드

データベースを構築する
protected _constructionDb ( type $dbDataPattern = null ) : boolean
$dbDataPattern type データパターン
리턴 boolean

_deleteAllTables() 공개 메소드

全てのテーブルを削除する
public _deleteAllTables ( ) : void
리턴 void

_getDbSource() 보호된 메소드

利用可能なデータソースを取得する
protected _getDbSource ( ) : array
리턴 array

_getDefaultValuesStep3() 보호된 메소드

ステップ3用のフォーム初期値を取得する
protected _getDefaultValuesStep3 ( ) : array
리턴 array

_getDefaultValuesStep4() 보호된 메소드

ステップ4用のフォーム初期値を取得する
protected _getDefaultValuesStep4 ( ) : array
리턴 array

_login() 보호된 메소드

管理画面にログインする
protected _login ( ) : void
리턴 void

_readDbSetting() 보호된 메소드

DB設定をセッションから取得
protected _readDbSetting ( $installationData = [] ) : array
리턴 array

_sendCompleteMail() 보호된 메소드

インストール完了メールを送信する
protected _sendCompleteMail ( string $email, string $name, string $password ) : void
$email string
$name string
$password string
리턴 void

_testConnectDb() 보호된 메소드

データベース接続テスト
protected _testConnectDb ( array $config ) : boolean
$config array
리턴 boolean

_writeDbSettingToSession() 보호된 메소드

DB設定をセッションに保存
protected _writeDbSettingToSession ( array $data ) : void
$data array
리턴 void

alert() 공개 메소드

インストール不能警告メッセージを表示
public alert ( ) : void
리턴 void

beforeFilter() 공개 메소드

beforeFilter
public beforeFilter ( ) : void
리턴 void

index() 공개 메소드

Step 1: ウェルカムページ
public index ( ) : void
리턴 void

reset() 공개 메소드

baserCMSを初期化する debug フラグが -1 の場合のみ実行可能
public reset ( ) : void
리턴 void

step2() 공개 메소드

Step 2: 必須条件チェック
public step2 ( ) : void
리턴 void

step3() 공개 메소드

Step 3: データベースの接続設定
public step3 ( ) : void
리턴 void

step4() 공개 메소드

Step 4: データベース生成/管理者ユーザー作成
public step4 ( ) : void
리턴 void

step5() 공개 메소드

Step 5: 設定ファイルの生成 データベース設定ファイル[database.php] インストールファイル[install.php]
public step5 ( ) : void
리턴 void

프로퍼티 상세

$components 공개적으로 프로퍼티

コンポーネント
public array $components
리턴 array

$helpers 공개적으로 프로퍼티

ヘルパー
public array $helpers
리턴 array

$isInstalled 공개적으로 프로퍼티

public $isInstalled

$layoutPath 공개적으로 프로퍼티

レイアウトパス
public string $layoutPath
리턴 string

$name 공개적으로 프로퍼티

クラス名
public string $name
리턴 string

$subDir 공개적으로 프로퍼티

サブフォルダ
public string $subDir
리턴 string

$theme 공개적으로 프로퍼티

テーマ
public string $theme
리턴 string

$uses 공개적으로 프로퍼티

モデル
public array $uses
리턴 array