и тем же ID?
мне нужен метод для отправки переменной во view, чтобы потом я принял и сделал форич.
Вот как я должен получить prod_items во view: <? foreach($_SESSION['cart'] as $id => $qty){ $prods = $prod_items; $total =$prods->price * $qty; ?> <tr> <td class="cart_product"> <a href=""> <img src="<?=$prods->img?>" width="75px" height="100px"/></a> </td> <td class="cart_description"> <h4><a href=""><?=$prods->name?></a></h4> <p>Web ID: <?=$prods->id?></p> </td> <td class="cart_price"> <p>$<?=$prods->price?></p> </td> <td class="cart_quantity"> <div class="cart_quantity_button"> <a class="cart_quantity_up" href=""> + </a> <input class="cart_quantity_input" type="text" name="quantity" value="<?=$qty?>" autocomplete="off" size="2"> <a class="cart_quantity_down" href=""> - </a> </div> </td> <td class="cart_total"> <p class="cart_total_price">$<?=$total?></p> </td> <td class="cart_delete"> <a class="cart_quantity_delete" href="delcart.php?id=<?=$prods->id?>"><i class="fa fa-times"></i></a> </td> </tr> <?} ?>
Ты не ответил на предыдущий вопрос. В самом массиве $prod_items перед отправкой в view есть что-нибуть? Ну и вообще лутше не юзать напрямую глобальные переменные
Ничего только ловим по ахреф id товара и передаем в корзину id/ Там получаем массив данных этого товара и записываем в таблицу. Типичная корзина интернет магазина
НЕт, вот: class SiteController extends Controller { public function actionIndex() { $prods= Products::find()->all(); return $this->render('index', compact('prods')); } public function actionAdd() { $id = $_GET['id']; $prod_items= Products::find()->where(['id' => $id])->all(); return $this->renderPartial('cart', compact('prod_items')); } }
Ну так если нет, так значит не находит нихрена в базе. И еще раз спрошу - в $id массив? Когда ищет в базе
Я тебя не понял...
Обсуждают сегодня