/** * Allow rebinding on these classes. Normally the injection * binding decorator is a one time deal. * * {@inheritDoc} */ public function bind($name, $object) { $obj = new InjectionBindingDecorator($this); return $obj->bind($name, $object); }
/** * Temporarily bind a dependency. Calls $this->register with $temp as TRUE * * @param string $name The name of the dependency in the form * Vendor:Namespace * @param Closure|obj $object The object to use * @return self Returns this InjectionContainer object */ public function bind($name, $object) { $binding_isolation = new InjectionBindingDecorator($this); $binding_isolation->bind($name, $object); return $binding_isolation; }