Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Angular - twig
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
rychu123
Wtam mam problem z angularem w twigu

  1. <a href="{{ path('client_show', { 'id': '{{ client.id }}' }) }}" class="btn btn-success btn-xs">


nie wyswietla mi sie client.id
BigPig
Jeśli 'path' jest funkcją twigową, która wykonywana jest po stronie serwera, to jak angular ma do niej wstrzyknąć podany parameter gdy działa po stronie klienta? W takiej sytuacji cały link powinieneś wygenerować po stronie klienta.
rychu123
chce w tym miejscu wyswietlic id

  1.  
  2. <tr ng-repeat="client in clients | filter: filterBy | orderBy: orderByColumn : orderByDir">
  3. <td>{{ '{{ client.id }}' }}</td>
  4. <td><input class="clienta_checkbox" type="checkbox" name="client_checkbox" value="{{ '{{ client.id }}' }}"></td>
  5. <td>{{ '{{ client.firstName }}' }}</td>
  6. <td>{{ '{{ client.lastName }}' }}</td>
  7. <td>{{ '{{ client.phone }}' }}</td>
  8. <td>{{ '{{ client.email }}' }}</td>
  9. <td>{{ '{{ client.clientName }}' }}</td>
  10. <td>{{'{{ client.adress }}'}}</td>
  11. <td class="action-width">
  12. <ul class="list-unstyled form-inline">
  13. <li class="form-group">
  14. <a href="{{ path('client_show', { 'id': '{{ client.id }}' }) }}" class="btn btn-success btn-xs">{{'button.show'|trans}}</a>
  15. </li>
  16. <li class="form-group">
  17. <a href="{{ path('client_edit', { 'id': '{{ client.id }}' }) }}" class="btn btn-warning btn-xs">{{'button.edit'|trans}}</a>
  18. </li>
  19. </ul>
  20. </td>
  21. </tr>
BigPig
Nie używałem bardzo dużo angulara, ale wydaje mi się, że powinieneś użyć tej dyrektywy: https://docs.angularjs.org/api/ng/directive/ngHref.

Ja bym napisał takie coś:
  1. <a ngHref="getClientUrl(client.id)" class="btn btn-success btn-xs">{{'button.show'|trans}}</a>


W kontrolerze definiujesz tą funkcje 'getClientUrl', a w niej generujesz url przy użyciu tego bundla https://github.com/FriendsOfSymfony/FOSJsRoutingBundle. Poprzez użycie podanego bundla, możesz w przyzwoity sposób generować symfonowe url'e po stronie JS.
rychu123
działa to w sf3?
BigPig
Rozumiem, że pytasz się o tego bundla. W dokumentacji https://symfony.com/doc/master/bundles/FOSJ...lish-the-assets jest wzmianka o symfony 3, a więc domyślam się, że tak.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.