Ir al contenido


Foto

Rutas en synfony2


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 romero06

romero06

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 22 julio 2014 - 06:46

Buenas amigos, quisiera preguntar acerca de como generar unos enlaces en symfony con twig.
tengo la ruta configurada:




delphi
  1. categorias_editar:
  2.     pattern: /editarcategoria/{idcategoria}
  3.     defaults: { _controller: CategoriasBundle:Default:editarcategoria}



hasta ahi todo bien.
muestro los datos normal


delphi
  1. <tbody>
  2.             {% for categoria in categorias %}
  3.  
  4.             <tr target="idcategoria" rel="{{ categoria.idcategoria }}">           
  5.                 <td>{{ categoria.nombre }}                                 
  6.             </tr>
  7.             {% else %}
  8.             <tr>
  9.                 <td>No hay resultados.</td>
  10.             </tr>
  11.             {% endfor %}
  12.         </tbody>



como ven en la linea <tr target="idcategoria" rel="{{ categoria.idcategoria }}"> 
tomo el idcategoria.
que es la target que deberia pasar a la variale de la ruta que se ubica más arriba de la tabla.



delphi
  1. <a class="edit" href="{{ path('categorias_editar', {'idcategoria': idcategoria }) }}"



pero no lo toma el valor, ya que me dice que la variable idcategoria no existe, en php lo hacia de la misma forma



php
  1. <tr target="idcategoria" rel="<?php echo $categoria[$i]['idcategoria'];?>">
  2. <a class="edit" href="./vistas/categorias.frm.php?acc=2&idcategoria={idcategoria}"



como ven es lo mismo, pero aca me funciona correctamente.

muestro todo el codigo para que me puedan ayudar.


delphi
  1. <form id="pagerForm" method="post" action="{{ path('mostrar_categorias') }}"> 
  2.     <input type="hidden" name="status" value="${param.status}" />
  3.     <input type="hidden" name="keywords" value="${param.keywords}" />
  4.     <input type="hidden" name="pageNum" value="1" />
  5.     <input type="hidden" name="numPerPage" value="${model.numPerPage}" />
  6.     <input type="hidden" name="orderField" value="${param.orderField}" />
  7. </form>
  8. <div class="pageHeader">
  9. </div>
  10. <div class="pageContent">
  11.     <div class="panelBar">
  12.         <ul class="toolBar">
  13.             <li><a class="add" href="{{ path('categorias_registro') }}" target="dialog"><span>A&ntilde;adir</span></a></li>
  14.             <li><a class="delete" href="./controlador/categorias.cnt.php?acc=3&idcategoria={idcategoria}" target="ajaxTodo" title="¿Seguro que quieres borrarlo?"><span>Borrar</span></a></li>
  15.             [b][i]<li><a class="edit" href="{{ path('categorias_editar', {'idcategoria': idcategoria }) }}" target="dialog"><span>Modificar</span></a></li>[/i][/b]
  16.             <li class="line">line</li>
  17.             <li><a class="icon" href="demo/common/dwz-team.xls" target="dwzExport" targetType="navTab" title="Desea Exportar estos Registros a Excel?"><span>Exportar a Excel</span></a></li>
  18.         </ul>
  19.     </div>
  20.  
  21.    
  22.     <table class="table" width="100%" layoutH="138">
  23.         <thead>
  24.             <tr>
  25.                 <th width="10">Categorias</th>             
  26.             </tr>       
  27.         </thead>
  28.         <tbody>
  29.             {% for categoria in categorias %}
  30.  
  31.             [b]<tr target="idcategoria" rel="{{ categoria.idcategoria }}">    [/b]     
  32.                 <td>{{ categoria.nombre }}                                 
  33.             </tr>
  34.             {% else %}
  35.             <tr>
  36.                 <td>No hay resultados.</td>
  37.             </tr>
  38.             {% endfor %}
  39.         </tbody>
  40.     </table>
  41.  
  42. </div>


  • 0




IP.Board spam blocked by CleanTalk.