Друзья, у меня есть массив, где мне нужно получить индекс динамически, чтобы иметь возможность удалить указанный сеанс c.
введите описание изображения здесь
Я попытался связать кнопку удаления, как это в cart.ctp:
<html>
<body>
<!--Main layout-->
<main class="mt-1 pt-1">
<div class="container wow fadeIn">
<!-- Heading -->
<div class="row">
<!--Grid column-->
<div class="col-md-8 mb-4">
<!--Card-->
<div class="card">
<?php foreach($this->Session->read('cart') as $cart): ?>
<div class="container">
<div class="row">
<div class="col-md-10">
<table class="table table-striped">
<thead>
<tr>
<th scope="col">product</th>
<th scope="col">PREÇO</th>
<th scope="col">Qte</th>
<th scope="col">SUBTOTAL</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">
<?= $cart->has('product') ? $this->Html->link($cart->product->nome_product, ['controller' => 'products', 'action' => '/', $cart->product->id]) : '' ?>
</th>
<td>
<strong>R$ <?php echo number_format($cart->product->price, 2, ',', '') ?></strong>
</td>
<td>
<strong><?php echo $cart->quantity; ?> un.</strong>
</td>
<td>
<strong>
R$ <?php
$sub = ($cart->product->preco * $cart->quantidade);
echo number_format($sub, 2, ',', '');
?>
</strong>
</td>
</tr>
</tbody>
</table>
<hr width="40%">
</div>
</div>
</div>
<div class="row">
<div class="col-md-9">
</div>
<div class="col-md-1 mt-3">
</div>
<div class="col-md-1 mt-3">
<?= $this->Html->link(__('Remove'), ['action' => 'remove', $cart->index]); ?>
</div>
<div class="col-md-1">
</div>
</div>
<?php endforeach; ?>
<br>
</div>
<!--/.Card-->
</div>
<!--Grid column-->
<!--Grid column-->
<div class="col-md-4 mb-4">
<!-- Promo code -->
<form class="card p-2">
<?php echo $this->Form->end(); ?>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
</div>
</main>
<!--Main layout-->
</body>
</html>
Идея состоит в том, чтобы передать переменную $ cart-> index методу.
public function remove($index = mull) {
.
$cart = $this->request->session();
$cart->delete->("cart.$index");
.
Но отладка ($ cart-> index) значение равно нулю.
Можете ли вы помочь мне получить индекс значения сеанса? (0,1,2 ..)
Ценю!