Сохранения цены для определенной категории?

Привет всем.

Не получается сохранить цену для определенной категории.....пользователь выбирает свою специальность сохраняет, потом его переводит на другую вкладку для проставки цены или если пользователь решил изменить цену (ЦЕНА ДОЛЖНА ОТОБРАЖАТЬСЯ В ИНПУТЕ) то он меняет значение...вроде все, НЕ МОГУ ПОНЯТЬ КАК МНЕ ПРАВИЛЬНО РЕАЛИЗОВАТЬ!

f60847180d.png

БД:
c0f48661ae.png

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; ?>
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 2
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
Зачем переводить на другую страницу для того, чтобы указать цену? Всё это можно сделать на одной и в одной форме.
Покажите модель, правила валидации для цены.
Что Вы хотите добиться этим?
$price = ($price = ProfileHasCategory::findAll(['user_id' => $user_id])) ? $price : new ProfileHasCategory();
Ответ написан
Uman
@Uman Автор вопроса
PHP, YII2
нужно сделать скрытый инпут для категорий
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы