/** * Получить блог по названию * * @param string $sTitle Название блога * * @return ModuleBlog_EntityBlog|null */ public function GetBlogByTitle($sTitle) { if (false === ($id = E::ModuleCache()->Get("blog_title_{$sTitle}"))) { if ($id = $this->oMapper->GetBlogByTitle($sTitle)) { E::ModuleCache()->Set($id, "blog_title_{$sTitle}", array("blog_update_{$id}", 'blog_new'), 'P2D'); } else { E::ModuleCache()->Set(null, "blog_title_{$sTitle}", array('blog_update', 'blog_new'), 60 * 60); } } return $this->GetBlogById($id); }
/** * Получить блог по названию * * @param string $sTitle Название блога * @return ModuleBlog_EntityBlog|null */ public function GetBlogByTitle($sTitle) { if (false === ($id = $this->Cache_Get("blog_title_{$sTitle}"))) { if ($id = $this->oMapperBlog->GetBlogByTitle($sTitle)) { $this->Cache_Set($id, "blog_title_{$sTitle}", array("blog_update_{$id}", 'blog_new'), 60 * 60 * 24 * 2); } else { $this->Cache_Set(null, "blog_title_{$sTitle}", array('blog_update', 'blog_new'), 60 * 60); } } return $this->GetBlogById($id); }