Skip to content

Commit 14ed9b5

Browse files
committed
Merge branch '2.3' into 2.7
* 2.3: remove unnecessary retrieval and setting of data avoid (string) catchable fatal error for __PHP_Incomplete_Class instances sendContent return as parent. [FrameworkBundle] Fix a typo
2 parents 458abee + 9efce86 commit 14ed9b5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Extension/Csrf/EventListener/CsrfValidationListener.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,10 @@ public function __construct($fieldName, $tokenManager, $tokenId, $errorMessage,
9494
public function preSubmit(FormEvent $event)
9595
{
9696
$form = $event->getForm();
97-
$data = $event->getData();
9897

9998
if ($form->isRoot() && $form->getConfig()->getOption('compound')) {
99+
$data = $event->getData();
100+
100101
if (!isset($data[$this->fieldName]) || !$this->tokenManager->isTokenValid(new CsrfToken($this->tokenId, $data[$this->fieldName]))) {
101102
$errorMessage = $this->errorMessage;
102103

@@ -109,10 +110,9 @@ public function preSubmit(FormEvent $event)
109110

110111
if (is_array($data)) {
111112
unset($data[$this->fieldName]);
113+
$event->setData($data);
112114
}
113115
}
114-
115-
$event->setData($data);
116116
}
117117

118118
/**

0 commit comments

Comments
 (0)