mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-16 17:44:41 +00:00
ModelRelationField: soft-fail on missing classes
This commit is contained in:
parent
75048a5ab9
commit
ba90a39f79
@ -85,6 +85,10 @@ class ModelRelationField extends BaseField
|
||||
// only handle valid model sources
|
||||
if (isset($modelData['source']) && isset($modelData['items']) && isset($modelData['display'])) {
|
||||
$className = str_replace(".", "\\", $modelData['source']);
|
||||
// handle optional/missing classes, i.e. from plugins
|
||||
if (!class_exists($className)) {
|
||||
continue;
|
||||
}
|
||||
$modelObj = new $className;
|
||||
foreach ($modelObj->getNodeByReference($modelData['items'])->__items as $node) {
|
||||
$displayKey = $modelData['display'];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user