Ja próbuje użyć niestandardowego programu obsługi dla JMS Serializatora Bundleklienta Handler na JMSSerializerBundle jest ignorowany
class CustomHandler implements SubscribingHandlerInterface
{
public static function getSubscribingMethods()
{
return array(
array(
'direction' => GraphNavigator::DIRECTION_SERIALIZATION,
'format' => 'json',
'type' => 'integer',
'method' => 'serializeIntToJson',
),
);
}
public function serializeIntToJson(JsonSerializationVisitor $visitor, $int, array $type, Context $context)
{
die("GIVE ME SOMETHING");
}
}
To nic nie robi, a nie umierać. Oto, w jaki sposób rejestruję program obsługi: Mój program obsługi nigdy nie jest wywoływany i nie mogę manipulować danymi podczas serializacji.
Czy kiedykolwiek to rozgryzłeś? Mam ten sam problem. 'getSubscribingMethods()' wydaje się być wywołany, ale nie 'serializeIntToJson' – Chris
@Chris checkout moja nowa odpowiedź - chociaż odpowiedziałem na inne pytanie! Niedźwiedź ze mną .... –
@ Chris, OK Wysłałem kolejną odpowiedź teraz. Mam nadzieję że to pomogło. –