Pimcore\Model\Object\AbstractObject\Dao::getByPath PHP Метод

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

Get the data for the object from database for the given path
public getByPath ( string $path )
$path string
    public function getByPath($path)
    {
        // check for root node
        $_path = $path != "/" ? dirname($path) : $path;
        $_path = str_replace("\\", "/", $_path);
        // windows patch
        $_key = basename($path);
        $_path .= $_path != "/" ? "/" : "";
        $data = $this->db->fetchRow("SELECT o_id FROM objects WHERE o_path = " . $this->db->quote($_path) . " and `o_key` = " . $this->db->quote($_key));
        if ($data["o_id"]) {
            $this->assignVariablesToModel($data);
        } else {
            throw new \Exception("object doesn't exist");
        }
    }