Bolt\Storage\Mapping\MetadataDriver::getContentTypeFromAlias PHP Метод

getContentTypeFromAlias() публичный Метод

Given a tablename or slug get the correct Bolt keyname from the config
public getContentTypeFromAlias ( $alias, boolean $forceSlug = false ) : string
$alias
$forceSlug boolean
Результат string $key
    public function getContentTypeFromAlias($alias, $forceSlug = false)
    {
        foreach ($this->contenttypes->getData() as $key => $contenttype) {
            if ($forceSlug) {
                if (isset($contenttype['slug']) && ($contenttype['slug'] == $alias || $contenttype['tablename'] == $alias)) {
                    return $contenttype['slug'];
                }
            }
            if (isset($contenttype['tablename']) && $contenttype['tablename'] == $alias) {
                return $key;
            }
            if (isset($contenttype['slug']) && $contenttype['slug'] == $alias) {
                return $key;
            }
        }
        return $alias;
    }