Пример #1
0
 /**
  * Получить блог по названию
  *
  * @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);
 }
Пример #2
0
 /**
  * Получить блог по названию
  *
  * @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);
 }