Ho una forma di lavoro, ha un campo obbligatorio che deve essere NotBlank:Symfony convalida messaggio di errore per mancante obbligatori Formulario di Campo
/**
* @Assert\NotBlank
*/
private $field1 = '';
Se specifico questo campo nella richiesta, ma lasciare il campo vuoto , ottengo questa risposta:
{
"code":400,
"message":"Validation Failed",
"errors":{
"children":{
"field1":{
"errors":["Field should not be blank"]
}
}
}
}
Se tralascio questo campo dalla richiesta, ottengo questa risposta:
{
"code":400,
"message":"Validation Failed",
"errors":{
"errors":["Field should not be blank"]
}
}
C'è qualche logica di Symfony incorporata da qualche parte che posso usare per far corrispondere il secondo esempio al primo esempio?
[modifica] Stava usando Symfony 2.5 - ora aggiornato a Symfony 2.8.3, lo stesso problema.
Forse stai cercando 'NotNull' invece' NotBlank'? – walkingRed
@walkingRed - Ho provato questo. Niente da fare. – StampyCode
Qual è l'obiettivo finale? Hai bisogno di identificare quale campo manca e innescare una condizione di errore? – miken32