When serializing a Route, don't serialize the compiled route.

This commit is contained in:
Larry Garfield 2012-07-04 15:40:53 -05:00
parent 5f6a17b8cc
commit a6d44bdaa7

View File

@ -18,7 +18,7 @@ namespace Symfony\Component\Routing;
*
* @api
*/
class Route
class Route implements \Serializable
{
private $pattern;
private $defaults;
@ -55,6 +55,25 @@ class Route
$this->compiled = null;
}
public function serialize()
{
return serialize(array(
'pattern' => $this->pattern,
'default' => $this->default,
'requirements' => $this->requirements,
'options' => $this->options,
));
}
public function unserialize($data)
{
$data = unserialize($data);
$this->pattern = $data['pattern'];
$this->default = $data['default'];
$this->requirements = $data['requirements'];
$this->options = $data['options'];
}
/**
* Returns the pattern.
*