Doctrine\ODM\CouchDB\Id\AssignedIdGenerator::generate PHP Method

generate() public method

public generate ( object $document, ClassMetadata $cm, DocumentManager $dm ) : array
$document object
$cm Doctrine\ODM\CouchDB\Mapping\ClassMetadata
$dm Doctrine\ODM\CouchDB\DocumentManager
return array
    public function generate($document, ClassMetadata $cm, DocumentManager $dm)
    {
        $id = $cm->getIdentifierValue($document);
        if (!$id) {
            throw CouchDBException::assignedIdGeneratorNoIdFound($cm->name);
        }
        return $id;
    }
AssignedIdGenerator