/** * 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)); }
/** * {@inheritdoc} */ public function __construct($underscoreSeparatedKeys = true) { parent::__construct($underscoreSeparatedKeys); $this->addStrategy('date_created', new DateTimeStrategy()); $this->addStrategy('date_modified', new DateTimeStrategy()); }