WsdlToPhp\PackageGenerator\Model\AbstractModel::getPackagedName PHP Method

getPackagedName() public method

Returns the packaged name
public getPackagedName ( $namespaced = false ) : string
return string
    public function getPackagedName($namespaced = false)
    {
        $nameParts = array();
        if ($namespaced && $this->getNamespace() !== '') {
            $nameParts[] = sprintf('\\%s\\', $this->getNamespace());
        }
        $cleanName = $this->getCleanName();
        if ($this->getGenerator()->getOptionPrefix() !== '') {
            $nameParts[] = $this->getGenerator()->getOptionPrefix();
        } else {
            $cleanName = self::replacePhpReservedKeyword($cleanName);
        }
        $nameParts[] = ucfirst(self::uniqueName($cleanName, $this->getContextualPart()));
        if ($this->getGenerator()->getOptionSuffix() !== '') {
            $nameParts[] = $this->getGenerator()->getOptionSuffix();
        }
        return implode('', $nameParts);
    }

Usage Example

 /**
  * @param AbstractModel $model
  * @return AbstractModelFile
  */
 public function setModel(AbstractModel $model)
 {
     $this->model = $model;
     $this->getFile()->getMainElement()->setName($model->getPackagedName());
     return $this;
 }