public function encodeAttrValue(EncodePropertyValueFromWidgetEvent $event)
{
if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dca_sortgroup' || $event->getProperty() !== 'rendergroupattr' && $event->getProperty() !== 'rendersortattr') {
return;
}
$metaModel = self::getMetaModel($event->getEnvironment());
$value = $event->getValue();
if (!($metaModel && $value)) {
return;
}
$value = substr($value, strlen($metaModel->getTableName() . '_'));
$attribute = $metaModel->getAttribute($value);
if ($attribute) {
$event->setValue($attribute->get('id'));
}
}