Ja może tak z całkowicie innej beczki:
https://github.com/xandros15/SlimPagination/tree/master/src → mniej klas miała ostatnio moja prosta apka oparta właśnie na Slimie ;)
Rozumiem zamysł, ale mam wrażenie, że to jest przekombinowane. Zwłaszcza, że ostatnimi czasy zastanawiając się nad paginacją, doszedłem do wniosku, że to działka widoku tak naprawdę. I tyle.
BTW serio trzeba przekazać zarówno cały request, jak i router do paginacji? Po co jej to?