Hello, i need to perform some calculations when the user is filling a form and show the result to the user, before he save the record.
In the old days, without YII, i used javascript on the client side.
But now, i want to use the server and the model validation
I was thinking about using the enableAjaxValidation on activeform and afterValidate on the model to achieve this.
But with enableAjaxValidation, the result is a json with all the errors.
My problem is that \yii\widgets\ActiveForm::validate($model) return the errors list and expect that json format.
My ideal solution require that activeform expect a json like
{
"errors": {
"field1": [
"............"
]
},
"result1": "...........",
"result2": "..........."
}
and then with the activeform afterValidate, i can get the "results" and show them to the user.
Do you know a better way to achieve this ?
Is my solution possible ( without modification of the yii.activeForm.js ) ?
It is possible, for the YII Core Team to make the json result expected, more flexible ?
Sorry for my English