Поддержка UUID
Примечание Для работы этой функции требуется, чтобы был активен бандл UUID. Убедитесь, что в вашем файле
config/bundles.phpесть запись\Pimcore\Bundle\UuidBundle\PimcoreUuidBundle::class, а сам пакет установлен и включен.
Pimcore предоставляет инструментарий для поддержки UUID (универсальных уникальных идентификаторов). Чтобы активировать поддержку UUID, необходимо вручную установить идентификатор экземпляра (instance identifier) в файле config.yaml:
pimcore_uuid:
instance_identifier: 'your_unique_instance_identifier'
Как только этот параметр будет установлен, Pimcore начнет автоматически создавать UUID для каждого вновь создаваемого документа, ассета, класса и объекта.
С помощью класса Tool\UUID вы можете работать с идентификаторами следующим образом:
use Pimcore\Bundle\UuidBundle\Model\Tool;
//Получить UUID для конкретного элемента (документа, ассета, класса или объекта)
$uuid = Tool\UUID::getByItem($document);
//Получить элемент по его UUID
$document = Tool\UUID::getByUuid($uuid);
//Создать и сохранить UUID для конкретного элемента
$uuid = Tool\UUID::create($document);
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.