Pimcore\Model\Object\ClassDefinition\Data\Classificationstore::getDataForSearchIndex PHP Method

getDataForSearchIndex() public method

public getDataForSearchIndex ( $object, mixed $params = [] ) : string
$object
$params mixed
return string
    public function getDataForSearchIndex($object, $params = [])
    {
        $dataString = "";
        $getter = "get" . ucfirst($this->getName());
        $classificationStore = $object->{$getter}();
        $items = $classificationStore->getItems();
        if ($items) {
            foreach ($items as $groupId => $keys) {
                foreach ($keys as $keyId => $values) {
                    $keyConfig = $this->getKeyConfiguration($keyId);
                    $fieldDefinition = Object\Classificationstore\Service::getFieldDefinitionFromKeyConfig($keyConfig);
                    foreach ($values as $language => $value) {
                        $value = $fieldDefinition->getDataForResource($value, $object, $params);
                        $dataString .= $value . " ";
                    }
                }
            }
        }
        return $dataString;
    }