1234567891011121314151617181920212223242526272829 |
- <?php
- namespace Doctrine\Tests\ORM\Hydration;
- use PDO, Doctrine\ORM\Internal\Hydration\AbstractHydrator;
- require_once __DIR__ . '/../../TestInit.php';
- class CustomHydratorTest extends HydrationTestCase
- {
- public function testCustomHydrator()
- {
- $em = $this->_getTestEntityManager();
- $config = $em->getConfiguration();
- $config->addCustomHydrationMode('CustomHydrator', 'Doctrine\Tests\ORM\Hydration\CustomHydrator');
- $hydrator = $em->newHydrator('CustomHydrator');
- $this->assertInstanceOf('Doctrine\Tests\ORM\Hydration\CustomHydrator', $hydrator);
- $this->assertNull($config->getCustomHydrationMode('does not exist'));
- }
- }
- class CustomHydrator extends AbstractHydrator
- {
- protected function hydrateAllData()
- {
- return $this->_stmt->fetchAll(PDO::FETCH_ASSOC);
- }
- }
|