InstallationsService
in package
implements
InstallationsServiceInterface
uses
BcContainerTrait, LogTrait, MailerAwareTrait
InstallationsService
Table of Contents
Interfaces
- InstallationsServiceInterface
- InstallationsServiceInterface
Properties
- $BcDatabase : BcDatabaseService
- $BcDatabase : BcDatabaseServiceInterface|BcDatabaseService
- BcDatabase Service
Methods
- __construct() : mixed
- Constructor
- addDefaultUser() : EntityInterface
- 初期ユーザーを登録する
- buildPermissions() : mixed
- アクセスルールを構築する
- checkEnv() : array<string|int, mixed>
- 環境情報をチェックする
- constructionDb() : bool
- baserCMSコアのデータベースを構築する
- createDefaultFiles() : bool
- アップロード用初期フォルダを作成する
- createInstallFile() : bool
- インストール設定ファイルを生成する
- deployEditorTemplateImage() : bool
- エディタテンプレート用のアイコン画像をデプロイ
- executeDefaultUpdates() : bool
- データベースのデータに初期更新を行う
- getAllDefaultDataPatterns() : array<string|int, mixed>
- 全てのテーマの初期データのリストを取得する
- getRealDbName() : string
- 実際の設定用のDB名を取得する
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- hasService() : bool
- Has Service
- installCorePlugin() : bool
- コアプラグインをインストールする
- installPlugin() : bool
- プラグインをインストールする
- sendCompleteMail() : mixed
- インストール完了メールを送信
- setAdminEmailAndVersion() : SiteConfig|false
- サイト基本設定に管理用メールアドレスを登録する
- setSiteName() : EntityInterface|null
- サイト名を登録する
- testConnectDb() : mixed
- DBへの接続テストを行う
- _getDbSource() : array<string|int, mixed>
- 利用可能なデータソースを取得する
- _getMemoryLimit() : int
- memory_limit を取得する
Properties
$BcDatabase
public
BcDatabaseService
$BcDatabase
$BcDatabase
BcDatabase Service
public
BcDatabaseServiceInterface|BcDatabaseService
$BcDatabase
Methods
__construct()
Constructor
public
__construct() : mixed
Tags
addDefaultUser()
初期ユーザーを登録する
public
addDefaultUser(array<string|int, mixed> $user) : EntityInterface
Parameters
- $user : array<string|int, mixed>
Tags
Return values
EntityInterfacebuildPermissions()
アクセスルールを構築する
public
buildPermissions() : mixed
Tags
checkEnv()
環境情報をチェックする
public
checkEnv() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>constructionDb()
baserCMSコアのデータベースを構築する
public
constructionDb(array<string|int, mixed> $dbConfig[, string $dbDataPattern = '' ][, string $adminTheme = '' ]) : bool
Parameters
- $dbConfig : array<string|int, mixed>
-
データベース設定名
- $dbDataPattern : string = ''
-
データパターン
- $adminTheme : string = ''
Tags
Return values
boolcreateDefaultFiles()
アップロード用初期フォルダを作成する
public
createDefaultFiles() : bool
Tags
Return values
boolcreateInstallFile()
インストール設定ファイルを生成する
public
createInstallFile(array<string|int, mixed> $dbConfig) : bool
Parameters
- $dbConfig : array<string|int, mixed>
Tags
Return values
booldeployEditorTemplateImage()
エディタテンプレート用のアイコン画像をデプロイ
public
deployEditorTemplateImage() : bool
Tags
Return values
boolexecuteDefaultUpdates()
データベースのデータに初期更新を行う
public
executeDefaultUpdates() : bool
Tags
Return values
boolgetAllDefaultDataPatterns()
全てのテーマの初期データのリストを取得する
public
getAllDefaultDataPatterns() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getRealDbName()
実際の設定用のDB名を取得する
public
getRealDbName(string $type, string $name) : string
Parameters
- $type : string
- $name : string
Tags
Return values
stringgetService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objecthasService()
Has Service
public
hasService(mixed $service) : bool
Parameters
- $service : mixed
Tags
Return values
boolinstallCorePlugin()
コアプラグインをインストールする
public
installCorePlugin() : bool
Tags
Return values
boolinstallPlugin()
プラグインをインストールする
public
installPlugin(string $name) : bool
Parameters
- $name : string
Tags
Return values
boolsendCompleteMail()
インストール完了メールを送信
public
sendCompleteMail(array<string|int, mixed> $postData) : mixed
Parameters
- $postData : array<string|int, mixed>
Tags
setAdminEmailAndVersion()
サイト基本設定に管理用メールアドレスを登録する
public
setAdminEmailAndVersion(string $email) : SiteConfig|false
Parameters
- $email : string
Tags
Return values
SiteConfig|falsesetSiteName()
サイト名を登録する
public
setSiteName(string $name) : EntityInterface|null
Parameters
- $name : string
Tags
Return values
EntityInterface|nulltestConnectDb()
DBへの接続テストを行う
public
testConnectDb(array<string|int, mixed> $config) : mixed
Parameters
- $config : array<string|int, mixed>
Tags
_getDbSource()
利用可能なデータソースを取得する
protected
_getDbSource() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>_getMemoryLimit()
memory_limit を取得する
protected
_getMemoryLimit() : int