Привет всем.
Не получается сохранить цену для определенной категории.....пользователь выбирает свою специальность сохраняет, потом его переводит на другую вкладку для проставки цены или если пользователь решил изменить цену (ЦЕНА ДОЛЖНА ОТОБРАЖАТЬСЯ В ИНПУТЕ) то он меняет значение...вроде все, НЕ МОГУ ПОНЯТЬ КАК МНЕ ПРАВИЛЬНО РЕАЛИЗОВАТЬ!
БД:
controller:
public function actionProfile()
{
....
$price = ($price = ProfileHasCategory::findAll(['user_id' => $user_id])) ? $price : new ProfileHasCategory();
return $this->render('profile', [
.......................
'price' => $price,
]);
....
}
view:
<?php foreach ($price as $k) : ?>
<?php $form = ActiveForm::begin() ?>
<tr>
<td>1</td>
<td><?= $k->category_id ?></td>
<td>
<div class="col-md-2">
<?= $form->field($k, 'price')->textInput()->label('') ?>
</div>
</td>
<td><?= Html::submitButton('<span class="glyphicon glyphicon-ok"></span>', ['class' => 'btn btn-success']) ?></td>
</tr>
<?php $form = ActiveForm::end() ?>
<?php endforeach; ?>