Пример #1
0
 public function create()
 {
     try {
         $profileId = UserHelper::getProfileId();
         $tweet = new Tweet();
         $tweet->setProfileId($profileId);
         $tweet->setContent(trim(fRequest::get('tweet-content')));
         if (strlen($tweet->getContent()) < 1) {
             throw new fValidationException('微博长度不能少于1个字符');
         }
         if (strlen($tweet->getContent()) > 140) {
             throw new fValidationException('微博长度不能超过140个字符');
         }
         $tweet->store();
         Activity::fireNewTweet();
         fMessaging::create('success', 'create tweet', '成功发表新微博!');
     } catch (fException $e) {
         fMessaging::create('failure', 'create tweet', $e->getMessage());
     }
     if (fRequest::get('quick', 'boolean')) {
         fURL::redirect(SITE_BASE . '/tweets');
     } else {
         fURL::redirect(SITE_BASE . '/profile/' . $profileId);
     }
 }