diff --git a/src/Binding/Binder/CallableBinder.php b/src/Binding/Binder/CallableBinder.php index ab9ae93bdf5a86b780d72b815bb096ff05f986ca..f0561b5901f32c710c2a7f72f73685abc6298e83 100644 --- a/src/Binding/Binder/CallableBinder.php +++ b/src/Binding/Binder/CallableBinder.php @@ -24,10 +24,10 @@ class CallableBinder implements Binder { public function bind( Definition $def ): void { if ( $def instanceof CallableDefinition ) { - $ref = new \ReflectionFunction( $definition->value() ); + $ref = new \ReflectionFunction( $def->value() ); $parameters = []; foreach ( $ref->getParameters() as $ref_param ) { - $parameters[] = $container->get( $ref_param->getType()->getName() ); + $parameters[] = $this->container->get( $ref_param->getType()->getName() ); } $ref->invokeArgs( $parameters ); }