|
@@ 329-333 (lines=5) @@
|
| 326 |
|
|
| 327 |
|
$type = empty($relations[$rel]['type']) ? 'to' : $relations[$rel]['type']; |
| 328 |
|
switch ($type) { |
| 329 |
|
case 'to': |
| 330 |
|
$relCol = $relations[$rel]['col']; |
| 331 |
|
static::fixPrefix($relCol); |
| 332 |
|
$rootModel::$relJoins[$relations[$rel]['model'] . '_' . $rel] = [$relations[$rel]['model']::table(), $relations[$rel]['model']::index() . ' = ' . $relCol]; |
| 333 |
|
break; |
| 334 |
|
case 'one': |
| 335 |
|
case 'many': |
| 336 |
|
$relCol = $relations[$rel]['col']; |
|
@@ 335-339 (lines=5) @@
|
| 332 |
|
$rootModel::$relJoins[$relations[$rel]['model'] . '_' . $rel] = [$relations[$rel]['model']::table(), $relations[$rel]['model']::index() . ' = ' . $relCol]; |
| 333 |
|
break; |
| 334 |
|
case 'one': |
| 335 |
|
case 'many': |
| 336 |
|
$relCol = $relations[$rel]['col']; |
| 337 |
|
$relations[$rel]['model']::fixPrefix($relCol); |
| 338 |
|
$rootModel::$relJoins[$relations[$rel]['model'] . '_' . $rel] = [$relations[$rel]['model']::table(), static::index() . ' = ' . $relCol]; |
| 339 |
|
break; |
| 340 |
|
} |
| 341 |
|
$relations[$rel]['model']::fixPrefix($col, 'key', $rootModel); |
| 342 |
|
} |
|
@@ 375-380 (lines=6) @@
|
| 372 |
|
$info['col'] = substr($info['col'], strpos($info['col'], ':') + 1); |
| 373 |
|
$type = empty($relations[$rel]['type']) ? 'to' : $relations[$rel]['type']; |
| 374 |
|
switch ($type) { |
| 375 |
|
case 'to': |
| 376 |
|
$relCol = $relations[$rel]['col']; |
| 377 |
|
static::fixPrefix($relCol); |
| 378 |
|
//$info['modelName'] = $relations[$rel]['model']; |
| 379 |
|
$info['joins'][$relations[$rel]['model'] . '_' . $rel] = [$relations[$rel]['model']::table(), $relations[$rel]['model']::index() . ' = ' . $relCol]; |
| 380 |
|
break; |
| 381 |
|
case 'one': |
| 382 |
|
$relCol = $relations[$rel]['col']; |
| 383 |
|
$relations[$rel]['model']::fixPrefix($relCol); |
|
@@ 381-386 (lines=6) @@
|
| 378 |
|
//$info['modelName'] = $relations[$rel]['model']; |
| 379 |
|
$info['joins'][$relations[$rel]['model'] . '_' . $rel] = [$relations[$rel]['model']::table(), $relations[$rel]['model']::index() . ' = ' . $relCol]; |
| 380 |
|
break; |
| 381 |
|
case 'one': |
| 382 |
|
$relCol = $relations[$rel]['col']; |
| 383 |
|
$relations[$rel]['model']::fixPrefix($relCol); |
| 384 |
|
//$info['modelName'] = $relations[$rel]['model']; |
| 385 |
|
$info['joins'][$relations[$rel]['model'] . '_' . $rel] = [$relations[$rel]['model']::table(), static::index() . ' = ' . $relCol]; |
| 386 |
|
break; |
| 387 |
|
} |
| 388 |
|
$info = $relations[$rel]['model']::parseColRecursion($info); |
| 389 |
|
} |