Pimcore\Model\Object\ClassDefinition\Data\Select::getDiffDataForEditMode PHP Method

getDiffDataForEditMode() public method

See parent class.
public getDiffDataForEditMode ( mixed $data, null $object = null, mixed $params = [] ) : array | null
$data mixed
$object null
$params mixed
return array | null
    public function getDiffDataForEditMode($data, $object = null, $params = [])
    {
        $result = [];
        $diffdata = [];
        $diffdata["data"] = $data;
        $diffdata["disabled"] = false;
        $diffdata["field"] = $this->getName();
        $diffdata["key"] = $this->getName();
        $diffdata["type"] = $this->fieldtype;
        $value = "";
        foreach ($this->options as $option) {
            if ($option->value == $data) {
                $value = $option->key;
                break;
            }
        }
        $diffdata["value"] = $value;
        $diffdata["title"] = !empty($this->title) ? $this->title : $this->name;
        $result[] = $diffdata;
        return $result;
    }