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

getDataForSearchIndex() public method

public getDataForSearchIndex ( $object, mixed $params = [] ) : string
$object
$params mixed
return string
    public function getDataForSearchIndex($object, $params = [])
    {
        $dataString = "";
        $obData = $this->getDataFromObjectParam($object, $params);
        if ($obData instanceof Object\Objectbrick) {
            $items = $obData->getItems();
            foreach ($items as $item) {
                if (!$item instanceof Object\Objectbrick\Data\AbstractData) {
                    continue;
                }
                try {
                    $collectionDef = Object\Objectbrick\Definition::getByKey($item->getType());
                } catch (\Exception $e) {
                    continue;
                }
                foreach ($collectionDef->getFieldDefinitions() as $fd) {
                    $dataString .= $fd->getDataForSearchIndex($item, $params) . " ";
                }
            }
        }
        return $dataString;
    }