예제 #1
0
 public function testIsInjectSet()
 {
     $injectFactory = new InjectFactory($this->di, 'DI\\InjectA');
     $this->assertFalse($injectFactory->isInjectSet());
     $injectFactory = new InjectFactory($this->di, 'DI\\InjectB');
     $this->assertTrue($injectFactory->isInjectSet());
 }
예제 #2
0
파일: Provider.php 프로젝트: panlatent/pure
 protected function generateByObject($object)
 {
     $injectFactory = new InjectFactory($this->_di, $object);
     return $injectFactory->isInjectSet() ? $injectFactory->getInstance() : $object;
 }