Pimcore\Model\Object\ClassDefinition\Data\Multihref::getDataForQueryResource PHP Method

getDataForQueryResource() public method

public getDataForQueryResource ( $data, null | AbstractObject $object = null, mixed $params = [] )
$data
$object null | Pimcore\Model\Object\AbstractObject
$params mixed
    public function getDataForQueryResource($data, $object = null, $params = [])
    {
        //return null when data is not set
        if (!$data) {
            return null;
        }
        $d = [];
        if (is_array($data) && count($data) > 0) {
            foreach ($data as $element) {
                if ($element instanceof Element\ElementInterface) {
                    $elementType = Element\Service::getElementType($element);
                    $d[] = $elementType . "|" . $element->getId();
                }
            }
            return "," . implode(",", $d) . ",";
        } elseif (is_array($data) && count($data) === 0) {
            return "";
        } else {
            throw new \Exception("invalid data passed to getDataForQueryResource - must be array");
        }
    }