@nikitalolo

Yii2 Как сделать табличку во вьюшке с двумя циклами foreach?

Функция из контроллера. Таблички aorder и acustomer связал в модели.
public function actionIndex()
    {	
    	$model = new Aorder();
    	$aorder = Aorder::find()->asArray()->all();
    	$acustomer = Acustomer::find()->asArray()->all();
    	
        return $this->render('index', [
        	'aorder' => $aorder,	
			'model' => $model,
        	'acustomer' => $acustomer,	
        ]);  }


Кусок кода таблицы во вьюшке. Первый цикл для вывода полей из первой таблицы я написал, а как правильно второй цикл написать? Если сразу за первым циклом еще один, то он оставшиеся поля в одну строку таблицы записыват, сразу несколько имен, телефонов и.т.д.
<tbody>
    <?php foreach($aorder as $item) { ?>
                        <tr>
                            <td><?= $item['id']; ?></td>
                            <td><?= $item['notified']; ?></td>
    <?php } ?>                  
                            <td><?= $item['customer']; ?></td>
                            <td><?= $item['phone']; ?></td>
                            <td><?= $item['inbox']; ?></td>  
                        </tr>
                    </tbody>
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Зачем?!!
Делайте связь между моделями, связывайте данные по id, получайте все данные в одном запросе и используйте gridview
Работа со связными данными
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы