* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\VarDumper\Caster; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\VarDumper\Cloner\Stub; class SymfonyCaster { private static $requestGetters = array( 'pathInfo' => 'getPathInfo', 'requestUri' => 'getRequestUri', 'baseUrl' => 'getBaseUrl', 'basePath' => 'getBasePath', 'method' => 'getMethod', 'format' => 'getRequestFormat', ); public static function castRequest(Request $request, array $a, Stub $stub, $isNested) { $clone = null; foreach (self::$requestGetters as $prop => $getter) { if (null === $a[Caster::PREFIX_PROTECTED.$prop]) { if (null === $clone) { $clone = clone $request; } $a[Caster::PREFIX_VIRTUAL.$prop] = $clone->{$getter}(); } } return $a; } } __halt_compiler();----SIGNATURE:----Fujo0xHcAPMUSoCFGN6pBWBmNKum4MVV4BdEref0HiBujwwsiZXcWZngk0YiMhA4iz/gCXpb/CWBWbI9llSEQTeuj/REdBVUpuwkM6Abp80tLe3jycWnQ8o2ukeS9r82x4srrt/BTo4sD1gljs+lDbF7Kmk227m+IF6tZEgW0AZPBmlwwiVhzL20BGloTm7czhHop5zA3YxTve9bMePHk7fS7QOu2rgoHkvwkKMwSG/PwmttdIEf4wUzu/Zs/Liv+rv7EX5npdXXWL0GBV66RATzf6A+JxQgAx8cAONTaAe64VYzpCW1jskkuhscM7LkUMJsWIKPQ5fQjqe+oFcZ4iDz9VS5l0J0C8+pPiRyBzglr8KZ1H4FnYC8SoB/dd93LSLw7z1VG8NPOo/kAzPCuTU97WijhrjageZy034KFvb1n7ESKrZ+iAkqikgZLDAtO+w30Z4DBLw+8u5Kv2NE66rSO0VlKZYMy3BdksqsAsmttsXH3ozek1eauVc5AT3B/A4rbtVP7C5OFmpIdXBoLAXnB8Uw3scWuiiV6Qw5X11ms2pfZXdMe8q4x3IlrmSG1CrRqMBeWP/peVr6m4VEcwtwTGCFphfCzq+jzTXn+auiTTu6f00nJpFxkEn1/4DRBHENDcrEsHA3xZkx5bVlcSpO6ieLcPAvXGSdNMKBrNg=----ATTACHMENT:----NjAzOTY4MTkyMjc1MDA1MSA1OTkzMTI4NDI5NjAyNjY3IDE4MjkyMjkyNDc4MDk1ODg=