PHP code example of datasage / laminas-doctrine-hydration-module
1. Go to this page and download the library: Download datasage/laminas-doctrine-hydration-module library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
datasage / laminas-doctrine-hydration-module example snippets
return array(
'modules' => array(
'Phpro\\DoctrineHydrationModule',
// other libs...
),
// Other config
);
return array(
'doctrine-hydrator' => array(
'hydrator-manager-key' => array(
'entity_class' => 'App\Entity\EntityClass',
'object_manager' => 'doctrine.objectmanager.key.in.servicelocator',
'by_value' => true,
'use_generated_hydrator' => true,
'naming_strategy' => 'custom.naming.strategy.key.in.servicemanager',
'hydrator' => 'custom.hydrator.key.in.hydratormanager',
'strategies' => array(
'fieldname' => 'custom.strategy.key.in.servicemanager',
),
'filters' => array(
'custom_filter_name' => array(
'condition' => 'and', // optional, default is 'or'
'filter' => 'custom.hydrator.filter.key.in.servicemanager',
),
),
),
),
);
return array(
'doctrine-hydrator' => array(
'custom-hydrator' => array(
// other config
'filters' => array(
'custom.filter.name' => array(
'condition' => 'and', //optional, default: FilterComposite::CONDITION_OR,
'filter' => 'custom.filter', // a name in the Service Manager
),
),
),
),
);
return array(
'doctrine-hydrator' => array(
'custom-hydrator' => array(
// other config
'hydrator' => 'Zend\Hydrator\ArraySerializable'
),
),
);