Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MVC] Mój "framework"
aras785
post
Post #1





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Witam. Dla edukacji tworze sobie kod. Proszę o ocenę i przyznam, że mam dużo problemów z routingiem...


Obecnie zrobiłem tak, że Config/router.php deklaruje trasy np:

  1. <?php
  2. return array(
  3. //routing dla strony 404
  4. '/error'=>'/error/index',
  5. //dla album
  6. '/albumy'=>'/index/index',
  7. '/albumy/dodaj'=>'/index/add',
  8. '/albumy/edit/(\d+)=>'index/edit/id/$1',
  9. );

Klucz to docelowy url z którego pobieramy kontroler, akcję itd., a wartość to stand. ścieżka czyli:

Kod
/controller/action/id/2/page/4/sord/desc


Do tego mam zrobioną funkcję w klasie Request -> url(array) np:
  1. $this->url(array('controller'=>'index','action'=>'edit','id'=>5)); //wyświetli /albumy/edit/5


Jeśli w config nie znajdzie się odpowiedni wzorzec to wyświetli: /index/edit/id/5


Wiem, że wygląda to niezbyt ciekawie ale to co udało mi się wyskrobać. Proszę o podpowiedzi odnośnie routera. Chodzi mi o obustronny kierunek (odbieranie, tworzenie). Z góry dziękuje i pozdrawiam (IMG:style_emoticons/default/smile.gif)


I link: https://github.com/aras123/MiniFramework

Oraz podgląd: http://aras123.p.ht/

(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/smile.gif)

...

Ten post edytował aras785 2.09.2013, 19:48:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 15:24