/** * Unserialize * * @param string $data */ public function unserialize($data) { $object = unserialize($data); $this->dirty = $object['dirty']; parent::unserialize($object['parent']); }
/** * Unserialize * * @param string $data */ public function unserialize($data) { $object = unserialize($data); $map = [static::class, 'unwrapClosures']; parent::unserialize($object['parent']); $this->wildcards = $object['wildcards']; $this->filters = $object['filters']; $this->bindings = array_map($map, $object['bindings']); $this->defaults = array_map($map, $object['defaults']); $this->errors = array_map($map, $object['errors']); }