예제 #1
0
 /**
  * Check for overrides of the filter
  *
  * @param   Library\ObjectConfig         	        $config  An optional Library\ObjectConfig object with configuration options
  * @param 	Library\ObjectManagerInterface	$manager A Library\ObjectManagerInterface object
  * @return  TemplateHelperChrome
  */
 public static function getInstance(Library\ObjectConfig $config, Library\ObjectManagerInterface $manager)
 {
     $identifier = clone $config->object_identifier;
     $identifier->package = $config->module->package;
     $identifier = $manager->getIdentifier($identifier);
     if (file_exists($identifier->classpath)) {
         $classname = $identifier->classname;
     } else {
         $classname = $config->object_identifier->classname;
     }
     $instance = new $classname($config);
     return $instance;
 }