Neos\Flow\Persistence\Doctrine\Mapping\Driver\FlowAnnotationDriver::truncateIdentifier PHP Метод

truncateIdentifier() защищенный Метод

Truncate an identifier if needed and append a hash to ensure uniqueness.
protected truncateIdentifier ( string $identifier, integer $lengthLimit = null, string $hashSource = null ) : string
$identifier string
$lengthLimit integer
$hashSource string
Результат string
    protected function truncateIdentifier($identifier, $lengthLimit = null, $hashSource = null)
    {
        if ($lengthLimit === null) {
            $lengthLimit = $this->getMaxIdentifierLength();
        }
        if (strlen($identifier) > $lengthLimit) {
            $identifier = substr($identifier, 0, $lengthLimit - 6) . '_' . substr(sha1($hashSource !== null ? $hashSource : $identifier), 0, 5);
        }
        return $identifier;
    }