Chce napisać router do swojej aplikacji. Mam na razie takie coś.
<?php class Router{ protected function __construct(){} self::$system_base = Config::_get('main.system_base'); self::$sRequest = $_SERVER['REQUEST_URI']; } self::$aRequest['params'] = $link_values; } return self::$aRequest; } ?>
Proszę o spostrzeżenia i komentarze. Czego mi jeszcze brakuje?
Jak rozwiązać problem nazewnictwa parametrów?
przykladowy link wygląda następująco
pl/muza/test/2/2.2
2 i 2.2 to są parametry.
Nie mam pojęcia jak rozwiązać kwestę nazewnictwa kolejnych parametrów.
Wpis w htaccess
RewriteRule ^([a-z]+)/([a-z]+)/([a-z]+)/?(.*)?$ index.php?lang=$1&controller=$2&action=$3 [L]
i jak potem to wrzucić do kontrolera tak żeby wiedzial ze przez parametr 1szy rozumiem np. nazwe wykonawcy przez parametr drugi plyte a parametr trzeci utwór. Oczywiście to jest przykład.
Oczywiście parametrów może być kilka. Pamietanie za co jaki parametr jest odpowiedzialny bedzie troche meczące