/** * Encode the title value. * * @param EncodePropertyValueFromWidgetEvent $event The event. * * @return void */ public function encodeLegendTitleValue(EncodePropertyValueFromWidgetEvent $event) { if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dcasetting' || $event->getProperty() !== 'legendtitle') { return; } $metaModel = $this->getMetaModelFromModel($event->getModel()); $values = Helper::encodeLangArray($event->getValue(), $metaModel); $event->setValue($values); }
/** * Encode the given value from a real language array into a serialized language array. * * @param EncodePropertyValueFromWidgetEvent $event The event. * * @return void */ protected function encodeValue(EncodePropertyValueFromWidgetEvent $event) { $metaModel = $this->getMetaModelByModelPid($event->getModel()); $values = Helper::encodeLangArray($event->getValue(), $metaModel); $event->setValue($values); }