Есть две таблицы user, orders
Например клиент хочет вывести деньги, но у него их нету.
Как сделать с Ajax, чтобы при вводе суммы меньшей чем у него на балансе выдавало ошибку.
Задача не сложна, но это мой первый проект на yii.
Как правильно прописать проверку к БД?
Вот форма с полем суммы.
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'sum')->textInput(['maxlength' => 255]) ?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? Yii::t('frontend', 'Create') : Yii::t('frontend', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
Контроллер, почистил от лишнего, чтоб понятнее было
public function actionCreate()
{
$model = new Orders();
if ($model->load(Yii::$app->request->post())) {
$model->save();
return $this->redirect(['view', 'id' => $model->order_id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
Просьба, скиньте пример.