25th/apigility-serializing-hydrator

该软件包最新版本(dev-master)没有提供许可证信息。

dev-master 2014-11-02 14:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:45:11 UTC


README

将以下内容添加到您的 module.config.php 文件中

'invokables' => [
	'TwentyFifth\Hydrator\SerializingHydrator' => 'TwentyFifth\Hydrator\SerializingHydrator',
],
'initializers' => [
	function ($instance, ServiceManager $sm) {
		if ($instance instanceof \Zend\Stdlib\Hydrator\HydratorPluginManager) {
			$instance->setInvokableClass('SerializingHydrator', 'TwentyFifth\Hydrator\SerializingHydrator');
		}
	}
],

然后您可以将 hydrator 设置为默认值

'zf-hal' => [
	'renderer' => [
		'default_hydrator' => 'SerializingHydrator',
	],
]

或者在单个资源中直接指定它

'zf-hal' => [
	'metadata_map' => [
		'Your\\Project\\Foo' => [
			'identifier_name' => 'id',
			'route_name'      => 'api/foo',
			'hydrator'        => 'SerializingHydrator',
		]
	]
]