Czesc. Jest to poniekad kontynuacja mojego poprzedniego posta (http://forum.php.pl/SymfonySF2Symfony2_Sonata_zmiany_w_dashboard_t219056.html). W szablonie 'Statystyk', zdefiniowalem taki przycisk:

  1. <tr>
  2. <th>Do moderacji:</th>
  3. <td>{{ statistics.postsToModerate }} <button class="btn btn-success btn-small">Moderuj</button></td>
  4. </tr>


Teraz chcialbym zeby po kliknieciu w ten przycisk wyswietlila mi sie lista postow przefiltrowanych wedlug tego czy post nie byl jeszcze moderowany. Pytanie sa nastepujace:
-czy istnieje jakas 'wewnetrzna metoda w sonacie' pozwalajaca na obsluge takiej akcji?
-jezeli nie, to czy wystarczy po prostu utworzyc nowa akcje w kontrolerze?
-w jaki sposob przefiltrowac dane?

Mile widziane wskazowki nakierowujace mnie na rozwiazanie tego problemu, przydatne linki itp.

Poradzilem sobie, nadpisywanie CRUD controllera okazalo sie zbedne, zalatwilem sprawe generowaniem sciezki w szablonie:

  1. <td>{{ statistics.postsToModerate }}
  2. <a href="{{ path('route_do_admin_list', {'filter[isModerated][value]': '2'}) }}">
  3. <button class="btn btn-success btn-small">Moderuj</button>
  4. </a>
  5. </td>