Doctrine\ODM\PHPCR\Mapping\ClassMetadata::setUniqueNodeType PHP Метод

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

public setUniqueNodeType ( boolean $uniqueNodeType )
$uniqueNodeType boolean
    public function setUniqueNodeType($uniqueNodeType)
    {
        $this->uniqueNodeType = $uniqueNodeType;
    }

Usage Example

 /**
  * Verify that no exception results from a correctly-mapped set
  * of documents.
  */
 public function testCheckNodeTypeMappingsWithoutDuplicate()
 {
     $metadataA = new ClassMetadata('Doctrine\\PHPCR\\Models\\ClassA');
     $metadataA->setNodeType('nt:unstructured');
     $metadataB = new ClassMetadata('Doctrine\\PHPCR\\Models\\ClassB');
     $metadataB->setNodeType('custom:type');
     $metadataB->setUniqueNodeType(true);
     $metadataC = new ClassMetadata('Doctrine\\PHPCR\\Models\\ClassC');
     $metadataA->setNodeType('nt:unstructured');
     $documentManager = $this->configureDocumentManager(array($metadataA, $metadataB, $metadataC));
     $uniqueNodeTypeHelper = new UniqueNodeTypeHelper();
     $uniqueNodeTypeHelper->checkNodeTypeMappings($documentManager);
 }
All Usage Examples Of Doctrine\ODM\PHPCR\Mapping\ClassMetadata::setUniqueNodeType
ClassMetadata