final public function initMetaEntity(Page $page, $metaName, $metaValue)
    {
        $this->initPageMetas($page);
        if (isset($this->pageMetas[$metaName]))
        {
            $entity = $this->pageMetas[$metaName];
        }
        else
        {
            $entity = new PageMeta();
            $entity->setPage($page);
            $entity->setMetaKey($metaName);
        }
        $entity->setMetaValue($metaValue);
        return $entity;
    }
final public function initMetaEntity(Page $page, $metaName, $metaValue)
    {
        $this->initPageMetas($page);
        if (isset($this->pageMetas[$metaName]))
        {
            $entity = $this->pageMetas[$metaName];
        }
        else
        {
            $entity = new PageMeta();
            $entity->setPage($page);
            $entity->setMetaKey($metaName);
        }
        $entity->setMetaValue($metaValue);
        return $entity;
    }
final public function initMetaEntity ( Page $ page , $ metaName , $ metaValue ) { $ this -> initPageMetas ( $ page ) ; if ( isset ( $ this -> pageMetas [ $ metaName ] ) ) { $ entity = $ this -> pageMetas [ $ metaName ] ; } else { $ entity = new PageMeta ( ) ; $ entity -> setPage ( $ page ) ; $ entity -> setMetaKey ( $ metaName ) ; } $ entity -> setMetaValue ( $ metaValue ) ; return $ entity ; }
Add or update a PageMeta entity, and return it for save

@param Page $page
@param string $metaName
@param string $metaValue
@return \Fulgurio\LightCMSBundle\Entity\PageMeta
Add or update a PageMeta entity and return it for save