Amigos, eu tenho um carrinho de produtos que monto através de sessões conforme mostro na imagem. Estou tentando pegar o index do array de forma dinâmica, ou seja, o usuário vai escolher qual produto irá excluir, e o mesmo saíra da lista.
public function delete($index = null)
{
$carrinho = $this->request->session();
$carrinho->delete("carrinho.$index");
return $this->redirect(['action' => 'index']);
}
e no index.ctp eu tenho receber o valor e passar por parâmetro desta forma:
<?= $this->Html->link(__('Delete'), ['action' => 'delete', $carrinho->index]); ?>
Mas nada acontece.
Detalhe, quando informo o valor manualmente funciona. Por exemplo:
$carrinho->delete("carrinho.0");
Alguém pode dar uma ideia de como posso pegar o valor do índice e passar para que o mesmo possa ser excluído.
Agradeço por qualquer comentário!