public static function Reader::registerExtension in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/zendframework/zend-feed/src/Reader/Reader.php \Zend\Feed\Reader\Reader::registerExtension()
Register an Extension by name
Parameters
string $name:
Return value
void
Throws
Exception\RuntimeException if unable to resolve Extension class
1 call to Reader::registerExtension()
- Reader::registerCoreExtensions in vendor/
zendframework/ zend-feed/ src/ Reader/ Reader.php - Register core (default) extensions
File
- vendor/
zendframework/ zend-feed/ src/ Reader/ Reader.php, line 559
Class
Namespace
Zend\Feed\ReaderCode
public static function registerExtension($name) {
$feedName = $name . '\\Feed';
$entryName = $name . '\\Entry';
$manager = static::getExtensionManager();
if (static::isRegistered($name)) {
if ($manager
->has($feedName) || $manager
->has($entryName)) {
return;
}
}
if (!$manager
->has($feedName) && !$manager
->has($entryName)) {
throw new Exception\RuntimeException('Could not load extension: ' . $name . ' using Plugin Loader. Check prefix paths are configured and extension exists.');
}
if ($manager
->has($feedName)) {
static::$extensions['feed'][] = $feedName;
}
if ($manager
->has($entryName)) {
static::$extensions['entry'][] = $entryName;
}
}