Sto salvando un'istanza di modello che esegue alcune azioni nella funzione del modello "beforeSave".
Desidero aggiungere alcuni errori/messaggi al modello e quindi ottenerli nel controller e mostrarli all'utente.
Per quanto ho due idee di come implementare questa:Errori del modello personalizzato Yii
- utilizzare un attributo fittizio con funzione di ActiveRecord
"addError": $this->addError("dummy"=>"my message");
Non è il modo migliore di farlo come dovrò inventare nuovi attributi fittizi. - aggiungere una nuova proprietà "custom_errors" al modello e funzione "addCustomErrors"
Forse c'è un modo integrato di farlo o un'estensione?
Ad ogni modo come posso farlo?
Si desidera aggiungere messaggi di errore all'interno di 'beforeSave'? Non è una buona idea, perché non lo fai durante la convalida? – Jon
perché ad esempio carico un file e devo verificare che sia caricato sul server, o eseguo altre azioni come svuotare la cache e così via che non hanno nulla a che fare con la convalida – lvil
Tutto questo dovrebbe essere stato completato con successo * prima * tu chiamare 'save' però ... – Jon