public function render($indent = NULL) { $header = parent::getHeader(); $this->setHeader(sprintf('namespace %s', is_array($header) ? implode('\\', $header) : $header)); foreach ($this->aliases as $alias) { if ($alias['alias']) { parent::l(sprintf('use %s as %s;', $alias['class'], $alias['alias'])); continue; } parent::l(sprintf('use %s;', $alias['class'])); } foreach ($this->classes as $class) { parent::l($class); } return parent::render($indent); }
public function render($indent = NULL) { return parent::render(); }
public function render($indent = NULL) { parent::reset(); $className = StringUtil::toUpperCamelCase($this->name); //class $name extends $extends implements $interfaces if ($this->extendsTo && sizeof($this->interfaces)) { $header = sprintf('class %s extends %s implements %s', $className, $this->extendsTo, implode(',', $this->interfaces)); //class $name implements $interfaces } elseif (!$this->extendsTo && sizeof($this->interfaces)) { $header = sprintf('class %s implements %s ', $className, implode(',', $this->interfaces)); //class $name extends $extends } elseif ($this->extendsTo) { $header = sprintf('class %s extends %s ', $className, $this->extendsTo); //class $name } else { $header = sprintf('class %s ', $className); } $this->setHeader($header); foreach ($this->attributes as $key => $attribute) { $this->l($attribute); } foreach ($this->methods as $method) { $this->l($method); } return parent::render($indent); }