Example #1
0
 public static function loadFromDb(DbEntry $article)
 {
     $instance = new Article();
     $instance->setId($article->id);
     $instance->setTitle($article->title);
     $instance->setContent($article->content);
     $instance->setPublishedAt($article->published_at);
     if ($article->last_modified_at) {
         $instance->setLastModifiedAt($article->last_modified_at);
     }
     $instance->setDisplayed($article->displayed);
     $instance->setVisible($article->visible);
     $instance->setUrl($article->url);
     $instance->setUser(UserService::loadFromDb($article->user));
     $instance->setPhoto(PhotoService::loadFromDb($article->photo));
     $instance->setTags(self::loadTagsFromDb($article));
     $instance->setCategories(self::loadCategoriesFromDb($article));
     $instance->setComments(self::loadCommentsFromDb($article));
     return $instance;
 }