コード例 #1
0
ファイル: InjectFactoryTest.php プロジェクト: panlatent/pure
 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;
 }