在我的twig文件中编辑路径

时间:2018-01-11 13:53:09

标签: symfony path twig

我在我的Twig文件中提取了一个变量,它是所选的结果:

<div class="col-sm-7">
            <div class="product-information"><!--/product-information-->
                <img src="images/product-details/new.jpg" class="newarrival" alt="" />
                <h2>{{ produit.nom }}</h2>
                <p>{{ produit.categorie.nomcat }}</p>
                <p>{{ produit.description }}</p>
                <span>
                    <span>€ {{ produit.prix}}</span>

                </span>
                <p>
                    <script>
                        function myFunction() {
                            var x = document.getElementById("co").value;
                                document.getElementById("demo").innerHTML = x;
                            }
                    </script>
                    <b>Couleur :</b>
                    <select id="co" onchange="myFunction()">
                        {% for coul in produit.couleur %}
                            <option value="{{ coul.nomc }}">{{ coul.nomc }}</option>
                        {% endfor %}
                    </select>
                </p>                            

                <p><b>Marque :</b> {{ produit.marque}}</p>
                <p>
                    <a href="{{ path('ajouter', { 'id' : produit.id }) }}">
                        <button type="button" class="btn btn-fefault cart" >
                            <i class="fa fa-shopping-cart"></i>
                            Ajouter au Panier
                        </button>   
                    </a>
                </p>


            </div><!--/product-information-->

我尝试通过将选中的项目放入变量中来提取所选项目, 这样的事情:{% set var %} <p id=demo> </p>

当我放置变量{{var}}时,我在屏幕上显示所选项目 但当我把它放在路径上我得到了问题: 路径是这样的:../../../id/ /

他把balise p不是我变量的值

我尝试过:<a href="{{ path('ajouter', { 'id' : produit.id, 'coul' : {{ var }} }) }}">

1 个答案:

答案 0 :(得分:0)

您可以使用FOSJsRoutingBundle在客户端生成路由(在JS中)