Nette\PhpGenerator\PhpFile::addClass PHP Метод

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

public addClass ( $name ) : ClassType
Результат ClassType
    public function addClass($name)
    {
        return $this->addNamespace(Helpers::extractNamespace($name))->addClass(Helpers::extractShortName($name));
    }

Usage Example

Пример #1
0
 public function sample()
 {
     $file = new PhpFile();
     $class = $file->addClass('name\\space\\Sample');
     $class->addProperty('string')->addComment('@var string String');
     $class->addMethod('get')->addComment('Return string')->addComment('')->addComment('@return string')->setBody('return $this->?;', ['string']);
     $class->addMethod('set')->addComment('Set string')->addComment('')->addComment('@param string $string String')->addComment('@return $this')->setBody('$this->string = $string;' . PHP_EOL . 'return $this;')->addParameter('string');
     file_put_contents('tmp/origin/Nette.php', (string) $file);
 }
All Usage Examples Of Nette\PhpGenerator\PhpFile::addClass