Nel FOUserBundle, vorrei poter modificare le impostazioni di convalida per la lunghezza minima, la lunghezza massima e non vuota su campi come nome utente e password.FOSUserBundle - Validazione per nome utente, password o campi di posta elettronica
Sono riuscito a mettere un po 'di convalida tramite @Assert
sui miei campi personalizzati, ma ora mi chiedo come posso cambiare la convalida del nome utente per FOSUserBundle?
Questi campi vengono generati automaticamente, quindi non posso aggiungerli all'entità User
... e, per impostazione predefinita, consente caratteri come {^|
ecc ... che non sembrano buoni.
OK, grazie mille! Non avevo nemmeno bisogno di aggiungere il file orm.xml, dopo aver letto correttamente il riferimento dei vincoli di convalida, ho scoperto che potevo semplicemente aggiungere un validation.yml alla configurazione del mio UserBundle e aggiungerlo lì: D –
Questa è la seconda soluzione possibile ma in generale sarai più veloce a utilizzare il file xml di FOSUserBundle con copia e incolla dato che fornisce già uno scheletro :) – nifr
@M. Winterinho potresti aggiungere anche la tua soluzione? –