Автоматически загружать строки в TabularForm Yii2 - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь сделать это:

Мне нужно, чтобы при создании нового опроса он загружал аспекты и раскрывающийся список со списком вариантов оценки из базы данных, например:

enter image description here

У меня есть таблица для аспектов, и еще одна для оценки, которая является числом от 1 до 5. Обычно, когда я создаю новый опрос, мне нужно вручную добавить все строки и выберите аспект и оценку, но таким образом это слишком большая работа, поэтому я хочу, чтобы он загрузил все аспекты, и ему просто нужно было установить оценку для каждой строки и сохранить ее. спасибо и извините за мой английский sh

1 Ответ

0 голосов
/ 09 апреля 2020

Насколько я понимаю ваш запрос, вы хотите что-то вроде этого:

У вас есть таблица базы данных: Аспекты (которые я ожидаю, имеет данные c) У вас есть таблица базы данных: valorat. (я ожидаю, что stati c данные 1-5)

Теперь, когда вы создаете новый опрос, он должен автоматически заполняться раскрывающейся таблицей аспектов и оценки.

Если Я прав, вы можете попробовать следующую логику c,

Вы можете запустить следующую логику c

//run a loop for each aspect row fetched from database
<?php foreach($aspects as $value): ?>
    <tr>
       <td>
        //here goes the id
       </td>

       <td>
          <?= $value ?> //here goes your aspect value
       </td>

       <td>
          <select>
             //here run a loop for valorations you fetched from database
             <?php  foreach($valoration as $key=>$value): ?>
                <option value="<?=$key?>"><?= $value ?></option>
             <?php endforeach; ?>
          </select>
       </td>
    </tr>
<?php endforeach; ?>

Таким образом, вы можете достичь желаемой таблицы с помощью аспекты и уважение.

Если вы используете вид сетки Yii2, это намного проще, чем это. Но, не глядя на ваш код и таблицы базы данных, я не могу дать вам больше.

Спасибо! Надеюсь, вы поймете, как это сделать.

...