Example #1
0
 /**
  * Binds callable to type by name
  * @param mixed $typeName
  * @param string $name
  * @param callable $callback
  */
 public static function bind($typeName, $name, callable $callback = null)
 {
     $model = persistr\Registry::getModelByName($typeName);
     $objectRegistry = $model->getRegistry();
     $instances = $objectRegistry->getInstances();
     if (!empty($instances)) {
         foreach ($instances as $instance) {
             self::bindTo($instance, $name, $callback);
         }
     }
 }