RelationControlClosureTableTrait

[ クロージャーテーブルモデルを利用した紐づけマスタを操作するトレイト ]

紐づけ対象のコントローラ側でuseする

package

Default

Methods

紐づけデータを削除する ※トランザクション引継ぎ

deleteRelationInTransaction(array $params, \Phalcon\Mvc\Model\TransactionInterface &$transaction, \SCC\Api\Model\MCoreOrganizationRelation &$model, string $target_cd = "") 

子データ存在時は全ての処理を中断し、falseを返す

throws

Arguments

$params

array

論理削除更新項目(削除フラグ、削除ユーザ、削除日時) 削除フラグ設定が無い場合は物理削除

$transaction

\Phalcon\Mvc\Model\TransactionInterface

トランザクション

$model

\SCC\Api\Model\MCoreOrganizationRelation

組織紐づけモデル

$target_cd

string

紐づけ削除対象データのコード

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

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

Arguments

$params

array

パラメータ 未使用

$mode

string

モード 未使用

$target_cd

string

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

$parent_cd

string

変更する親コード

親コードを指定して紐づけデータを更新する(子以下の紐づけデータを伴う)※トランザクション引継ぎ

updateRelationInTransaction(array $params, \Phalcon\Mvc\Model\TransactionInterface &$transaction, \SCC\Api\Model\MCoreOrganizationRelation &$model, string $target_cd = "", string $parent_cd = "") 
throws

Arguments

$params

array

パラメータ 未使用

$transaction

\Phalcon\Mvc\Model\TransactionInterface

トランザクション

$model

\SCC\Api\Model\MCoreOrganizationRelation

組織紐づけモデル

$target_cd

string

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

$parent_cd

string

変更する親コード