RelationControlTrait

[ 紐づけテーブル基底トレイト ]

紐づけ対象のコントローラ側でuseする (組織紐づけ:組織マスタ、アプリケーション紐づけ:アプリケーションマスタ)

package

Default

Methods

追加処理(特に処理する必用がない場合はreturn trueのみ)

extraProcess(\Phalcon\Mvc\Model\Transaction $transaction, string $domain_cd, string $target_cd, string $parent_cd) 
abstract

Arguments

$transaction

\Phalcon\Mvc\Model\Transaction

トランザクション

$domain_cd

string

ドメインコード

$target_cd

string

子コード

$parent_cd

string

親コード

子コードのフィールド名を取得する

getChildCodeFieldName() : string
abstract

Response

string

子コードのフィールド名

階層差のフィールド名を取得する

getLevelFieldName() : string
abstract

Response

string

階層差のフィールド名

親コードのフィールド名を取得する

getParentCodeFieldName() : string
abstract

Response

string

親コードのフィールド名

紐づけテーブルのモデルのインスタンスを取得する

getRelationControlModel() : \SCC\Api\Model\Extend\CommonModel
abstract

Response

\SCC\Api\Model\Extend\CommonModel

を継承しているモデル

親コードを指定して紐づけデータを更新する(子以下の紐づけデータを伴う)

updateRelation(array $params, string $mode = "", string $target_cd = "", string $parent_cd = "") 
abstract

Arguments

$params

array

パラメータ 未使用

$mode

string

モード 未使用

$target_cd

string

紐づけ更新対象データのコード

$parent_cd

string

変更する親コード