[ データフロアテーブルAPI自動生成クラス ]
データフロアテーブル(t_data_XXXX_floor)の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
stringcontrollerに追記するコードが定義されたファイル名(拡張子なし)
getExtraControllerUse() : string
stringcontrollerの「use」に追記するコードが定義されたファイル名(拡張子なし)
getExtraModel() : string
stringmodelに追記するコードが定義されたファイル名(拡張子なし)
getExtraModelUse() : string
stringmodelの「use」に追記するコードが定義されたファイル名(拡張子なし)
getExtraRouter() : string
stringrouterに追記するコードが定義されたファイル(拡張子なし)
getExtraTraitUse() : string
stringmodelの「use trait」に追記するコードが定義されたファイル名(拡張子なし)
getModelFunction() : string
stringモデルに追加するfunctionプログラム文字列
getModelName() : string
stringモデル名称
getModelTraitName() : string
stringTraitの名称
getParentControllerName() : string
stringコントロラーの親クラス名
getParentModelName() : string
string親クラス名称
getRouterName() : string
stringrouter(Collection)名称
getSwaggerAnnotation() : string
アノテーション定義ファイル(csv)から各テーブルの項目を情報を取得して Modelアノテーション部分の文字列を生成する。
stringSwagger アノテーション文字列
getValidateConfigFile() : string
stringバリデーションConfigファイルのテンプレートファイル名
getVariableName() : string
stringモデル名の可変部分
injection(string $insert_nm, string $admin_nm) : boolean
stringDBテーブル名の動的部分
stringDBテーブルの表示名称(日本語名称)
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)
stringcontrollerに追記するコードが定義されたファイル名(拡張子なし)
setExtraControllerUse(string $extraControllerUse)
stringcontrollerの「use」に追記するコードが定義されたファイル名(拡張子なし)
setExtraModel(string $extraModel)
stringmodelに追記するコードが定義されたファイル名(拡張子なし)
setExtraModelUse(string $extraModelUse)
stringmodelの「use」に追記するコードが定義されたファイル名(拡張子なし)
setExtraRouter(string $extraRouter)
stringrouterに追記するコードが定義されたファイル(拡張子なし)
setExtraTraitUse(string $extraTraitUse)
stringmodelの「use trait」に追記するコードが定義されたファイル名(拡張子なし)
setModelFunction(string $model_function)
stringモデルに追加するfunctionプログラム文字列
setModelName(string $name)
stringモデル名称
setModelTraitName(string $model_trait_nm)
stringTraitの名称
setParentControllerName(string $parent_controller_nm)
stringコントロラーの親クラス名
setParentModelName(string $parent_model_nm)
string親クラス名称
setValidateConfigFile(string $name)
stringバリデーションConfigファイルのテンプレートファイル名
setVariableName(string $insert_nm)
stringDBテーブル名の動的部分
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 :