Pimcore\Model\Search\Backend\Data\Dao::getForElement PHP Метод

getForElement() публичный Метод

public getForElement ( $element )
$element
    public function getForElement($element)
    {
        try {
            if ($element instanceof Model\Document) {
                $maintype = "document";
            } elseif ($element instanceof Model\Asset) {
                $maintype = "asset";
            } elseif ($element instanceof Model\Object\AbstractObject) {
                $maintype = "object";
            } else {
                throw new \Exception("unknown type of element with id [ " . $element->getId() . " ] ");
            }
            $data = $this->db->fetchRow("SELECT * FROM search_backend_data WHERE id= ? AND maintype = ? ", [$element->getId(), $maintype]);
            if (is_array($data)) {
                $this->assignVariablesToModel($data);
                $this->model->setId(new Model\Search\Backend\Data\Id($element));
            }
        } catch (\Exception $e) {
        }
    }