private function __setAttribute($postObj) { if (count($postObj) == 1) { $post = new Application_Model_Post(); $post->setOptions(array("postId" => $postObj->post_id, "message" => $postObj->message, "highlight" => $postObj->highlight, "pinToTop" => $postObj->pin_to_top, "isTagged" => $postObj->is_tagged, "milestoneId" => $postObj->milestone_id, "eventId" => $postObj->event_id, "imageId" => $postObj->image_id, "videoId" => $postObj->video_id, "pollId" => $postObj->poll_id, "schedule" => $postObj->schedule, "privacy" => $postObj->privacy, "type" => $postObj->type, "isPosted" => $postObj->is_posted, "addtime" => $postObj->addtime, "updtime" => $postObj->updtime)); return $post; } elseif (count($postObj) > 1) { $postList = array(); foreach ($postObj as $row) { $post = new Application_Model_Post(); $post->setOptions(array("postId" => $row->post_id, "message" => $row->message, "highlight" => $row->highlight, "pinToTop" => $row->pin_to_top, "isTagged" => $row->is_tagged, "milestoneId" => $row->milestone_id, "eventId" => $row->event_id, "imageId" => $row->image_id, "videoId" => $row->video_id, "pollId" => $row->poll_id, "schedule" => $row->schedule, "privacy" => $row->privacy, "type" => $row->type, "isPosted" => $row->is_posted, "addtime" => $row->addtime, "updtime" => $row->updtime)); $postList[] = $post; } return $postList; } }