src/actions/Action.php 1 location
|
@@ 51-56 (lines=6) @@
|
| 48 |
|
$relationships = ArrayHelper::keyExists($relatedClass->formName(), $relationship) ? $relationship[$relatedClass->formName()] : []; |
| 49 |
|
|
| 50 |
|
$ids = []; |
| 51 |
|
foreach ($relationships as $index => $relObject) { |
| 52 |
|
if (!isset($relObject['id'])) { |
| 53 |
|
continue; |
| 54 |
|
} |
| 55 |
|
$ids[] = $relObject['id']; |
| 56 |
|
} |
| 57 |
|
|
| 58 |
|
if ($related->multiple && !$this->allowFullReplacement) { |
| 59 |
|
continue; |
src/actions/DeleteRelationshipAction.php 1 location
|
@@ 84-89 (lines=6) @@
|
| 81 |
|
$relationships = ArrayHelper::keyExists($relatedClass->formName(), $relationship) ? $relationship[$relatedClass->formName()] : []; |
| 82 |
|
|
| 83 |
|
$ids = []; |
| 84 |
|
foreach ($relationships as $index => $relObject) { |
| 85 |
|
if (!isset($relObject['id'])) { |
| 86 |
|
continue; |
| 87 |
|
} |
| 88 |
|
$ids[] = $relObject['id']; |
| 89 |
|
} |
| 90 |
|
|
| 91 |
|
$records = $relatedClass::find()->andWhere(['in', $relatedClass::primaryKey(), $ids])->all(); |
| 92 |
|
foreach ($records as $record) { |