Skip to content

Commit fe1b0bb

Browse files
authored
Catch transformation fails
1 parent 97ecd34 commit fe1b0bb

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/Extension/Session/SessionListener.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
use Illuminate\Database\Eloquent\Model;
44
use Illuminate\Support\Collection;
5+
use Symfony\Component\Form\Exception\TransformationFailedException;
56
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
67
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
78
use Symfony\Component\Form\FormEvents;
@@ -97,12 +98,20 @@ protected function transformValue(FormEvent $event, $value)
9798

9899
// Reverse them all..
99100
foreach ($config->getViewTransformers() as $transformer) {
100-
$value = $transformer->reverseTransform($value);
101+
try {
102+
$value = $transformer->reverseTransform($value);
103+
} catch (TransformationFailedException $e) {
104+
//
105+
}
101106
}
102107

103108
// Map the models to correct values
104109
foreach ($config->getModelTransformers() as $transformer) {
105-
$value = $transformer->reverseTransform($value);
110+
try {
111+
$value = $transformer->reverseTransform($value);
112+
} catch (TransformationFailedException $e) {
113+
//
114+
}
106115
}
107116

108117
return $value;

0 commit comments

Comments
 (0)