Nette\DI\ContainerBuilder::generateClasses PHP Method

generateClasses() public method

Deprecation:
public generateClasses ( $className = 'Container', $parentName = NULL )
    public function generateClasses($className = 'Container', $parentName = NULL)
    {
        trigger_error(__METHOD__ . ' is deprecated', E_USER_DEPRECATED);
        return (new PhpGenerator($this))->generate($className);
    }

Usage Example

Example #1
0
 public function generateCode($className, $parentName)
 {
     foreach ($this->extensions as $extension) {
         $extension->beforeCompile();
         $this->builder->addDependency(Nette\Reflection\ClassType::from($extension)->getFileName());
     }
     $classes = $this->builder->generateClasses($className, $parentName);
     $classes[0]->addMethod('initialize');
     foreach ($this->extensions as $extension) {
         $extension->afterCompile($classes[0]);
     }
     return implode("\n\n\n", $classes);
 }
All Usage Examples Of Nette\DI\ContainerBuilder::generateClasses