/** * Returns request parameter holders as an array. * * @param sfRequest $request A sfRequest instance * * @return array The request parameter holders */ public static function requestAsArray(sfRequest $request = null) { if (!$request) { return array(); } return array('options' => $request->getOptions(), 'parameterHolder' => self::flattenParameterHolder($request->getParameterHolder(), true), 'attributeHolder' => self::flattenParameterHolder($request->getAttributeHolder(), true)); }
/** * Removes an error. * * @param sfRequest $request A request object * @param string $name An error name * * @return string An error message, if the error was removed, otherwise null */ public static function removeError($request, $name) { return $request->getAttributeHolder()->remove('errors[' . $name . ']'); }