public function decodeAttributeIdValue(DecodePropertyValueForWidgetEvent $event)
{
if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_filtersetting' || $event->getProperty() !== 'attr_id') {
return;
}
$model = $event->getModel();
$metaModel = $this->getMetaModel($model);
$value = $event->getValue();
if (!($metaModel && $value)) {
return;
}
$attribute = $metaModel->getAttributeById($value);
if ($attribute) {
$event->setValue($metaModel->getTableName() . '_' . $attribute->getColName());
}
}