@@ 109-119 (lines=11) @@ | ||
106 | * @param Model[]|null $models |
|
107 | * @return mixed |
|
108 | */ |
|
109 | public function getHasManyDbValue(RelationshipMetadata $relMeta, array $models = null) |
|
110 | { |
|
111 | if (null === $models || true === $relMeta->isInverse) { |
|
112 | return null; |
|
113 | } |
|
114 | $references = []; |
|
115 | foreach ($models as $model) { |
|
116 | $references[] = $this->createReference($relMeta, $model); |
|
117 | } |
|
118 | return empty($references) ? null : $references; |
|
119 | } |
|
120 | ||
121 | /** |
|
122 | * {@inheritDoc} |
@@ 204-214 (lines=11) @@ | ||
201 | * @param Model[]|null $models |
|
202 | * @return mixed |
|
203 | */ |
|
204 | protected function prepareHasMany(RelationshipMetadata $relMeta, array $models = null) |
|
205 | { |
|
206 | if (null === $models || true === $relMeta->isInverse) { |
|
207 | return null; |
|
208 | } |
|
209 | $references = []; |
|
210 | foreach ($models as $model) { |
|
211 | $references[] = $this->createReference($relMeta, $model); |
|
212 | } |
|
213 | return empty($references) ? null : $references; |
|
214 | } |
|
215 | ||
216 | /** |
|
217 | * Creates a reference for storage of a related model in the database |