/**
  * Verifies that extraction strips declared methods
  */
 public function testMethodsAreExcludedFromExtraction()
 {
     $result = $this->hydrator->extract($this->mockObject);
     $this->assertArrayNotHasKey('model', $result);
     $this->assertArrayNotHasKey('hydrator', $result);
     $this->assertArrayNotHasKey('inputFilter', $result);
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($underscoreSeparatedKeys = false)
 {
     parent::__construct($underscoreSeparatedKeys);
     $this->addStrategy('_id', new MongoIdStrategy());
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($underscoreSeparatedKeys = true)
 {
     parent::__construct($underscoreSeparatedKeys);
     // Strategies
     $this->addStrategy('error', new HasOneStrategy(new ErrorObject(), true));
 }
Пример #4
0
 /**
  * {@inheritdoc}
  */
 public function __construct($underscoreSeparatedKeys = true)
 {
     parent::__construct($underscoreSeparatedKeys);
     $this->addStrategy('date_created', new DateTimeStrategy());
     $this->addStrategy('date_modified', new DateTimeStrategy());
 }