Validator calls
In
ValidationListener.php
line ():
No violations
if ($form->isRoot()) {// Form groups are validated internally (FormValidator). Here we don't set groups as they are retrieved into the validator.foreach ($this->validator->validate($form) as $violation) {// Allow the "invalid" constraint to be put onto// non-synchronized forms$allowNonSynchronized = $violation->getConstraint() instanceof Form && Form::NOT_SYNCHRONIZED_ERROR === $violation->getCode();
[ "value" => Symfony\Component\Form\Form {#2352 name: "voti" type_class: "Symfony\Component\Form\Extension\Core\Type\FormType" data: [ "lista" => [ 589 => App\Entity\VotoScrutinio {#2207 -id: 1241 -creato: DateTime @1781086129 {#2266 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2200 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 5 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#1969 …} -materia: App\Entity\Materia {#1897 …} } 552 => App\Entity\VotoScrutinio {#2254 -id: 1252 -creato: DateTime @1781086129 {#2260 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2174 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 0 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2093 …} -materia: App\Entity\Materia {#1897 …} } 631 => App\Entity\VotoScrutinio {#2251 -id: 1263 -creato: DateTime @1781086129 {#2253 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2252 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 0 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2087 …} -materia: App\Entity\Materia {#1897 …} } 76 => App\Entity\VotoScrutinio {#2248 -id: 1274 -creato: DateTime @1781086129 {#2250 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086803 {#3357 date: 2026-06-10 12:20:03.092065 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 6 -debito: null -recupero: null -assenze: 13 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2081 …} -materia: App\Entity\Materia {#1897 …} } 91 => App\Entity\VotoScrutinio {#2245 -id: 1285 -creato: DateTime @1781086129 {#2247 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2246 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 11 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#1757 …} -materia: App\Entity\Materia {#1897 …} } 625 => App\Entity\VotoScrutinio {#2242 -id: 1296 -creato: DateTime @1781086129 {#2244 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2243 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 0 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#1779 …} -materia: App\Entity\Materia {#1897 …} } 94 => App\Entity\VotoScrutinio {#2239 -id: 1307 -creato: DateTime @1781086129 {#2241 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2240 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 6 -debito: null -recupero: null -assenze: 7 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2061 …} -materia: App\Entity\Materia {#1897 …} } 533 => App\Entity\VotoScrutinio {#2236 -id: 1318 -creato: DateTime @1781086129 {#2238 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2237 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 6 -debito: null -recupero: null -assenze: 10 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2025 …} -materia: App\Entity\Materia {#1897 …} } 555 => App\Entity\VotoScrutinio {#2233 -id: 1329 -creato: DateTime @1781086129 {#2235 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2234 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 18 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2067 …} -materia: App\Entity\Materia {#1897 …} } 682 => App\Entity\VotoScrutinio {#2230 -id: 1340 -creato: DateTime @1781086129 {#2232 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2231 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 0 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2066 …} -materia: App\Entity\Materia {#1897 …} } 103 => App\Entity\VotoScrutinio {#2227 -id: 1351 -creato: DateTime @1781086129 {#2229 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2228 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 12 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2099 …} -materia: App\Entity\Materia {#1897 …} } 79 => App\Entity\VotoScrutinio {#2224 -id: 1362 -creato: DateTime @1781086129 {#2226 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2225 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 0 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2105 …} -materia: App\Entity\Materia {#1897 …} } 482 => App\Entity\VotoScrutinio {#2221 -id: 1373 -creato: DateTime @1781086129 {#2223 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2222 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 10 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2111 …} -materia: App\Entity\Materia {#1897 …} } 106 => App\Entity\VotoScrutinio {#2218 -id: 1384 -creato: DateTime @1781086129 {#2220 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -modificato: DateTime @1781086129 {#2219 date: 2026-06-10 12:08:49.0 Europe/Rome (+02:00) } -orale: null -scritto: null -pratico: null -unico: 7 -debito: null -recupero: null -assenze: 6 -dati: [ "motivazione" => null "unanimita" => true "contrari" => null ] -scrutinio: App\Entity\Scrutinio {#2068 …} -alunno: App\Entity\Alunno {#2117 …} -materia: App\Entity\Materia {#1897 …} } ] ] } "constraints" => null "groups" => null ]