Puli\Manager\Factory\FactoryManagerImpl::autoGenerateFactoryClass PHP Метод

autoGenerateFactoryClass() публичный Метод

public autoGenerateFactoryClass ( $path = null, $className = null )
    public function autoGenerateFactoryClass($path = null, $className = null)
    {
        if (!$this->config->get(Config::FACTORY_AUTO_GENERATE)) {
            return;
        }
        $this->generateFactoryClass($path, $className);
    }

Usage Example

Пример #1
0
 public function testAutoGenerateFactoryClassGeneratesWithCustomParameters()
 {
     $this->manager->autoGenerateFactoryClass('MyCustomFile.php', 'MyCustomClass');
     $this->assertFileExists($this->rootDir . '/MyCustomFile.php');
     $contents = file_get_contents($this->rootDir . '/MyCustomFile.php');
     $this->assertStringStartsWith('<?php', $contents);
     $this->assertContains('class MyCustomClass', $contents);
 }