foreach ( $uri_callback as $code => $uri ) { return Route::$_routes[$code.'.'.$name] = new Route($uri, $regex); }
Powyższy kod zwróci mi zawszę jeden wynik, nawet jeśli tablica $uri_callback posiada ich więcej. Winą obarczymy tutaj return - tylko problem w tym, że return musi być. Dlaczego musi? Ponieważ wtedy główny kontroler wywali mi błędy o nieznanym indeksie kontrolera, błędy związane z regułkami preg_match - jednak to nie jest istotne w tej chwili.
Proszę o podsunięcie pomysłu alternatywnego rozwiązania, tak aby robić tablice $uri_callback na dwa i każdy nowo rozbity element zapisać w tej postaci jak pokazałem wyżej i dołączyć return do tego.