MetaModels\BackendIntegration\SearchablePages::getMetaModel PHP Метод

getMetaModel() защищенный Метод

Get a MetaModels by name or id.
protected getMetaModel ( string | integer $identifier, boolean $ignoreError ) : MetaModels\IMetaModel | null
$identifier string | integer The Name or ID of a MetaModels.
$ignoreError boolean If true ignore errors like the MetaModels was not found.
Результат MetaModels\IMetaModel | null
    protected function getMetaModel($identifier, $ignoreError)
    {
        // Get the factory.
        $factory = $this->getMetaModelsFactory();
        // Id to name.
        if (is_numeric($identifier)) {
            $identifier = $factory->translateIdToMetaModelName($identifier);
        }
        // Create mm, if yowl is true check if we have really a mm .
        $metaModels = $factory->getMetaModel($identifier);
        // If $ignoreError is off and we have no mm throw a new exception.
        if (!$ignoreError && $metaModels == null) {
            throw new \RuntimeException('Could not find the MetaModels with the name ' . $identifier);
        }
        return $metaModels;
    }