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