Doctrine\ODM\OrientDB\UnitOfWork::getProxyFor PHP Method

getProxyFor() public method

public getProxyFor ( Rid $rid, boolean $lazy = true, null $fetchPlan = null ) : Doctrine\ODM\OrientDB\Proxy\Proxy
$rid Doctrine\ODM\OrientDB\Types\Rid
$lazy boolean
$fetchPlan null
return Doctrine\ODM\OrientDB\Proxy\Proxy
    public function getProxyFor(Rid $rid, $lazy = true, $fetchPlan = null)
    {
        if (!$this->hasProxyFor($rid)) {
            if ($lazy) {
                $proxy = $this->getHydrator()->hydrateRid($rid);
            } else {
                $proxy = $this->load($rid, $fetchPlan);
            }
            $this->proxies[$rid->getValue()] = $proxy;
        }
        return $this->proxies[$rid->getValue()];
    }