Doctrine\OXM\Mapping\ClassMetadataInfo::setXmlNamespaces PHP Метод

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

public setXmlNamespaces ( array $xmlNamespaces ) : void
$xmlNamespaces array
Результат void
    public function setXmlNamespaces(array $xmlNamespaces)
    {
        $this->xmlNamespaces = $xmlNamespaces;
    }

Usage Example

Пример #1
0
 public static function loadMetadata(ClassMetadataInfo $metadata)
 {
     $metadata->setXmlName('cms-user');
     $metadata->isRoot = true;
     $metadata->setXmlNamespaces(array(array('url' => 'http://www.schema.com/foo', 'prefix' => 'foo'), array('url' => 'http://www.schema.com/bar', 'prefix' => 'bar')));
     $metadata->addLifecycleCallback('doStuffOnPrePersist', 'prePersist');
     $metadata->addLifecycleCallback('doOtherStuffOnPrePersistToo', 'prePersist');
     $metadata->addLifecycleCallback('doStuffOnPostPersist', 'postPersist');
     $metadata->addLifecycleCallback('doStuffOnPreMarshal', 'preMarshal');
     $metadata->mapField(array('fieldName' => 'id', 'id' => true, 'type' => 'string', 'node' => 'attribute'));
     $metadata->mapField(array('fieldName' => 'name', 'type' => 'string', 'node' => 'text', 'required' => true, 'setMethod' => 'setUsername', 'getMethod' => 'getUsername'));
     $metadata->mapField(array('fieldName' => 'comments', 'type' => 'string', 'node' => 'text', 'collection' => true, 'wrapper' => 'comments', 'name' => 'comment'));
 }
All Usage Examples Of Doctrine\OXM\Mapping\ClassMetadataInfo::setXmlNamespaces