[ データ履歴テーブルAPI自動生成クラス ]
データ履歴テーブル(t_data_XXXX_history)のAPIを自動生成する
package |
Default |
---|
__construct()
backUpFiles( $identifier = '')
識別子(バックアップファイル名の末尾に付加する)
cancelApi()
現在生成中のAPI関連のファイルを削除する。
createApi()
Model、Contoller、router、validator configを生成し、 最後にbootstrapファイルを編集する。
createControllerClass() : boolean
テンプレートを取得し、setterで指定された値を反映してファイルを生成する
throws | |
---|---|
boolean
createModelClass() : boolean
テンプレートを取得し、setterで指定された値を反映してファイルを生成する
throws | |
---|---|
boolean
createRouterFile() : boolean
テンプレートを取得し、setterで指定された値を反映してファイルを生成する
throws | |
---|---|
boolean
createValidateConfig() : boolean
テンプレートを取得し、ファイルをコピー(リネーム)する
throws | |
---|---|
boolean
dbTypeToSwaggerType(string $dbType)
string
deleteControllerClass() : boolean
(setterで指定された)生成中のコントローラクラスのファイルを物理削除する
throws | |
---|---|
boolean
deleteModelClass() : boolean
(setterで指定された)生成中のModelクラスのファイルを物理削除する
throws | |
---|---|
boolean
deleteRouterFile() : boolean
(setterで指定された)生成中のRouterファイルを物理削除する
throws | |
---|---|
boolean
deleteValidateConfig() : boolean
(setterで指定されたModel名から)生成中のValidate Configファイルを物理削除する
throws | |
---|---|
boolean
getAdminName() : string
string
テーブル表示名称
getAnnotationFile() : string
string
アノテーション設定ファイル名
getCollectionName() : string
string
コレクション名称
getExtraController() : string
string
controllerに追記するコードが定義されたファイル名(拡張子なし)
getExtraControllerUse() : string
string
controllerの「use」に追記するコードが定義されたファイル名(拡張子なし)
getExtraModel() : string
string
modelに追記するコードが定義されたファイル名(拡張子なし)
getExtraModelUse() : string
string
modelの「use」に追記するコードが定義されたファイル名(拡張子なし)
getExtraRouter() : string
string
routerに追記するコードが定義されたファイル(拡張子なし)
getExtraTraitUse() : string
string
modelの「use trait
」に追記するコードが定義されたファイル名(拡張子なし)
getModelFunction() : string
string
モデルに追加するfunctionプログラム文字列
getModelName() : string
string
モデル名称
getModelTraitName() : string
string
Traitの名称
getParentControllerName() : string
string
コントロラーの親クラス名
getParentModelName() : string
string
親クラス名称
getRouterName() : string
string
router(Collection)名称
getSwaggerAnnotation() : string
アノテーション定義ファイル(csv)から各テーブルの項目を情報を取得して Modelアノテーション部分の文字列を生成する。
string
Swagger アノテーション文字列
getValidateConfigFile() : string
string
バリデーションConfigファイルのテンプレートファイル名
getVariableName() : string
string
モデル名の可変部分
injection(string $insert_nm, string $admin_nm) : boolean
string
DBテーブル名の動的部分
string
DBテーブルの表示名称(日本語名称)
boolean
multiexplode(array $delimiters, string $string) : array
配列による指定で、複数の区切り文字を指定可能
array
区切り文字列
string
入力文字列
array
$string の内容を$delimitersで分割した文字列の配列
restoreBootstrap() : boolean
throws | |
---|---|
boolean
setAdminName(string $admin_nm)
string
テーブル表示名称
setAnnotationFile(string $name)
string
アノテーション設定ファイル名
setCollectionName(string $name)
string
コレクション名称
setExtraController(string $extraController)
string
controllerに追記するコードが定義されたファイル名(拡張子なし)
setExtraControllerUse(string $extraControllerUse)
string
controllerの「use」に追記するコードが定義されたファイル名(拡張子なし)
setExtraModel(string $extraModel)
string
modelに追記するコードが定義されたファイル名(拡張子なし)
setExtraModelUse(string $extraModelUse)
string
modelの「use」に追記するコードが定義されたファイル名(拡張子なし)
setExtraRouter(string $extraRouter)
string
routerに追記するコードが定義されたファイル(拡張子なし)
setExtraTraitUse(string $extraTraitUse)
string
modelの「use trait
」に追記するコードが定義されたファイル名(拡張子なし)
setModelFunction(string $model_function)
string
モデルに追加するfunctionプログラム文字列
setModelName(string $name)
string
モデル名称
setModelTraitName(string $model_trait_nm)
string
Traitの名称
setParentControllerName(string $parent_controller_nm)
string
コントロラーの親クラス名
setParentModelName(string $parent_model_nm)
string
親クラス名称
setValidateConfigFile(string $name)
string
バリデーションConfigファイルのテンプレートファイル名
setVariableName(string $insert_nm)
string
DBテーブル名の動的部分
updateBootstrap() : boolean
自動生成されたrouterの登録及び、アノテーションの追記を実施。
SwaggerアノテーションのみBootstrapを直接編集。 Bootstrapでincludeされる「addapi.php」に追記していく。
throws | |
---|---|
boolean
PARENT_MODEL_AGENT
PARENT_MODEL_CORE
PARENT_MODEL_CORE_STATUS
PARENT_CONTROLLER_AGENT
PARENT_CONTROLLER_MASTER
PARENT_CONTROLLER_MASTER_NOSORT
MODEL_TRAIT_TERM
MODEL_TRAIT_APP
MODEL_TRAIT_SIMPLE
logger :
modelName :
collectionName :
annotationFile :
validateConfigFile :
variableName :
adminName :
parentModelName :
modelTraitName :
modelFunction :
parentControllerName :
extraRouter :
extraControllerUse :
extraController :
extraModel :
extraModelUse :
extraTraitUse :