setTitle($obj->title); $blogPost->setContent($obj->content); $blogPost->setPubDate($obj->pubDate); $mapperUser = new Mapper_User(new Table_User()); $user = $mapperUser->findById($obj->userId); $blogPost->setAuthor($user); } else { $blogPost = null; } return $blogPost; } public function findAllPostByAuthor($user) { if ($user instanceof User) { return $this->_createBlogPost($this->_dbTable->findByUser($user->getId())); } } public function findAll($limit = null) { $rows = $this->_dbTable->fetchAll(); $posts = array(); foreach ($rows as $row) { $posts[] = $this->_createBlogPost($row); } return $posts; } }