首页 > 解决方案 > 使用 slim 从控制器视图中获取数据

问题描述

我想知道如何使用 php slim 从控制器中的视图中检索值

在这种方法中,我需要检索选定的产品 ID

public function getProdutosDevolucao($request, $response, $args) {
    
    $idProduto= $request->getParam('data-id');// tentei fazer assim não da certo;
}

在此处输入图像描述

数据来自填充此 foreach 中的视图的方法:

<div class="col-md-12 lista-itens2" id="lista-devolucoes">
{% for devolucao in produtos_devolucao %}
    <div class="media item" href="javascript:;" data-tipo="{{ devolucao.produto_tipo | trim }}" 
        onclick="setItem2($(this))" 
        data-id="{{ devolucao.produto_id }}"
        data-embalagem="{{ devolucao.embalagem }}">
    </div>
{% endfor %}
</div>

我感谢任何可以以任何方式帮助我的人,因为我是初学者而且我没有太多经验

标签: javascriptphpjqueryajaxslim

解决方案


默认情况下,任何data-属性值都不会传递给服务器 html。您需要创建一个 html 表单,在其中添加输入并从您data-id的输入value属性中输入值。

<input name='data-id' value='10'>


推荐阅读