Doctrine\ODM\PHPCR\UnitOfWork::isDocumentTranslatable PHP Method

isDocumentTranslatable() public method

To be translatable, it needs a translation strategy and have at least one translated field.
public isDocumentTranslatable ( ClassMetadata $metadata ) : boolean
$metadata Doctrine\ODM\PHPCR\Mapping\ClassMetadata the document meta data
return boolean
    public function isDocumentTranslatable(ClassMetadata $metadata)
    {
        return !empty($metadata->translator) && is_string($metadata->translator) && count($metadata->translatableFields) !== 0;
    }

Usage Example

Beispiel #1
0
 /**
  * {@inheritDoc}
  */
 public function isDocumentTranslatable($document)
 {
     $metadata = $this->getClassMetadata(get_class($document));
     return $this->unitOfWork->isDocumentTranslatable($metadata);
 }
UnitOfWork