diff --git a/src/Entity.php b/src/Entity.php index a6005aab..68ee8bdc 100644 --- a/src/Entity.php +++ b/src/Entity.php @@ -50,7 +50,11 @@ public function __construct(?Model $model = null) $options = array_merge($baseOptions, $options); if (is_null($model)) { - $class = !empty($options['modelClass']) ? $options['modelClass'] : str_replace('\\entity\\', '\\model\\', static::class); + if (empty($options['modelClass'])) { + $class = str_replace(['\\entity\\', 'entity\\'], ['\\model\\', 'model\\'], static::class); + } else { + $class = $options['modelClass']; + } $model = new $class(); }