public static function getDisplayField(BaseActiveRecord $model) { if ($model instanceof MozaykaActiveRecord) { return $model->getDisplayField(); } else { return method_exists($model, 'getDisplayField') && is_callable([$model, 'getDisplayField']) ? $model->getDisplayField() : static::generateDisplayField($model); } }