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); } }