Generates a query class name from the specified model class name.
protected generateQueryClassName ( string $modelClassName ) : string | ||
$modelClassName | string | model class name |
return | string | generated class name |
/** * @inheritdoc */ protected function generateQueryClassName($modelClassName) { $queryClassName = parent::generateQueryClassName(preg_replace('~Base$~', '', $modelClassName)) . 'Base'; if ($this->commonQueryBaseClass) { $nsQueryClassName = $this->queryNs . '\\' . $queryClassName; if (class_exists($nsQueryClassName)) { $this->queryBaseClass = get_parent_class($nsQueryClassName); } else { $this->queryBaseClass = $this->commonQueryBaseClass; } } return $queryClassName; }