Goetas\Xsd\XsdToPhp\Php\Structure\PHPClass::createFromFQCN PHP Method

createFromFQCN() public static method

public static createFromFQCN ( $className )
    public static function createFromFQCN($className)
    {
        if (($pos = strrpos($className, '\\')) !== false) {
            return new self(substr($className, $pos + 1), substr($className, 0, $pos));
        } else {
            return new self($className);
        }
    }

Usage Example

Exemplo n.º 1
0
 private function handleClassExtension(PHPClass $class, Type $type)
 {
     if ($alias = $this->getTypeAlias($type)) {
         $c = PHPClass::createFromFQCN($alias);
         $val = new PHPProperty('__value');
         $val->setType($c);
         $c->addProperty($val);
         $class->setExtends($c);
     } else {
         $extension = $this->visitType($type, true);
         $class->setExtends($extension);
     }
 }