Jak by wyglądała Wasza implementacja (w mvc) takiej przykładowo listy zleceń gdzie trzeba uwzględnić sortowanie, wyszukiwanie, stronicowanie czy chociażby z podział na promowane i zwykłe (gdzie ilosc wyświetleń jest stała), gdzie url może posiadać wiele różnych segmentów. Aktualnie robię taką rzecz i wstyd przyznać ale wygląda u mnie to beznadziejnie, wykorzystuje KO2.

Żeby zobrazować beznadziejność, oto przykład jak robię linki:
  1. {if $category}
  2. <a href="{$strBaseUrl}index.php/orders/{$category->url()}{if $user_closure}/user/{$user_closure}{/if}/sort/title/{$dir}">Order title</a> |
  3. <a href="{$strBaseUrl}index.php/orders/{$category->url()}{if $user_closure}/user/{$user_closure}{/if}/sort/offers/{$dir}">Offers</a> |
  4. <a href="{$strBaseUrl}index.php/orders/{$category->url()}{if $user_closure}/user/{$user_closure}{/if}/sort/budget/{$dir}">Budget</a> |
  5. <a href="{$strBaseUrl}index.php/orders/{$category->url()}{if $user_closure}/user/{$user_closure}{/if}/sort/city_name/{$dir}">Localization</a> |
  6. <a href="{$strBaseUrl}index.php/orders/{$category->url()}{if $user_closure}/user/{$user_closure}{/if}/sort/start_timestamp/{$dir}">Date</a>
  7. {else}
  8. <a href="{$strBaseUrl}index.php/orders{if $user_closure}/user/{$user_closure}{/if}/sort/title/{$dir}">Order title</a> |
  9. <a href="{$strBaseUrl}index.php/orders{if $user_closure}/user/{$user_closure}{/if}/sort/offers/{$dir}">Offers</a> |
  10. <a href="{$strBaseUrl}index.php/orders{if $user_closure}/user/{$user_closure}{/if}/sort/budget/{$dir}">Budget</a> |
  11. <a href="{$strBaseUrl}index.php/orders{if $user_closure}/user/{$user_closure}{/if}/sort/city_name/{$dir}">Localization</a> |
  12. <a href="{$strBaseUrl}index.php/orders{if $user_closure}/user/{$user_closure}{/if}/sort/start_timestamp/{$dir}">Date</a>
  13. {/if}

A brakuje tu jeszcze wyszukiwania.

A kontroler który to obsługuje? To jeszcze większa porażka. Dodam, że całość pobieram pregiem, bo nie miałem pomysłu na jakiś sensowny routing aby przekazywać wszystko jako argumenty. Myślę, że w KO3 byłoby trochę lepiej, bo jest tam lepszy routing.

Dlatego chciałbym zobaczyć jakieś przykłady implementacji takiej rozbudowanej listy z takimi funkcjonalnościami, routing, widok czy kontroler najlepiej pod Kohane, ale nie koniecznie.