[ クロージャーテーブルモデルを利用した紐づけマスタを操作するトレイト ]
紐づけ対象のコントローラ側でuseする
| package |
Default |
|---|
deleteRelationInTransaction(array $params, \Phalcon\Mvc\Model\TransactionInterface &$transaction, \SCC\Api\Model\MCoreOrganizationRelation &$model, string $target_cd = "")
子データ存在時は全ての処理を中断し、falseを返す
| throws | |
|---|---|
array論理削除更新項目(削除フラグ、削除ユーザ、削除日時) 削除フラグ設定が無い場合は物理削除
\Phalcon\Mvc\Model\TransactionInterfaceトランザクション
string紐づけ削除対象データのコード
updateRelation(array $params, string $mode = "", string $target_cd = "", string $parent_cd = "")
arrayパラメータ 未使用
stringモード 未使用
string紐づけ更新対象データのコード
string変更する親コード
updateRelationInTransaction(array $params, \Phalcon\Mvc\Model\TransactionInterface &$transaction, \SCC\Api\Model\MCoreOrganizationRelation &$model, string $target_cd = "", string $parent_cd = "")
| throws | |
|---|---|
arrayパラメータ 未使用
\Phalcon\Mvc\Model\TransactionInterfaceトランザクション
string紐づけ更新対象データのコード
string変更する親コード