示例#1
0
 /**
  * {@inheritDoc}
  */
 public function unserialize($serialized)
 {
     $data = unserialize($serialized);
     if (!is_array($data) || !isset($data['parentData'])) {
         throw new InvalidArgumentException('Incorrect unserialized data');
     }
     if (isset($data['methods'])) {
         $this->methods = $data['methods'];
     }
     parent::unserialize($data['parentData']);
 }
示例#2
0
 /**
  * {@inheritDoc}
  */
 public function unserialize($serialized)
 {
     $data = unserialize($serialized);
     if (!is_array($data) || !isset($data['parentData'])) {
         throw new InvalidArgumentException('Incorrect unserialized data');
     }
     if (isset($data['numberOfParameters'])) {
         $this->setNumberOfParameters($data['numberOfParameters']);
     }
     if (isset($data['options'])) {
         $this->options = $data['options'];
     }
     parent::unserialize($data['parentData']);
 }