public static function handleRecordRequest(CMS_BlogPost $BlogPost, $action = false) { switch ($action ? $action : ($action = static::shiftPath())) { case 'comment': return CommentsRequestHandler::handleCreateRequest($BlogPost); default: return parent::handleRecordRequest($BlogPost, $action); } }
public static function handleDiscussionRequest(Discussion $Discussion) { switch ($action = static::shiftPath()) { case 'comment': return CommentsRequestHandler::handleCreateRequest($Discussion); case '': case false: return static::respond('discussion', array('data' => $Discussion)); default: return static::throwNotFoundError(); } }