![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Stworzyłem prosty framework oparty o mvc, wszytko ładnie pięknie, gra i buczy, mam podział na kilka apliakcji itp. jednak utknąłem przy panelu administracyjnym
Załóżmy że aplikacja "A" ma kontroler "blog" i metodę "dodaj", wczytywana jest jako domyślna więc http://domena.com/ i działa. Panel administracyjny, to osobna aplikacja pod adresem http://domena.com/panel I teraz, jak w panelu, który jest osobną aplikacja, "uruchomić" kontroler "blog" i metodę "dodaj" z aplikacji "A"? Aby było coś takiego http://domena.com/panel/blog/dodaj Mam to załatwić z poziomu routingu? czy a kontrolerze panelu? Jak to jest rozwiązywane u Was lub innych FW? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Z poziomu routera powinieneś się dowiedzieć o lokalizacji klasy z blogiem. W panelu stwórz sobie klasę która będzie rozszerzeniem klasy blog (extends), zawierające mechanizmy potrzebne w panelu. Najbezpieczniej będzie to zrobić za pomocą klas abstrakcyjnych z mechanizmem implements.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuję. Jakby ktoś miał jeszcze jakieś pomysły, to z chęcią wysłucham.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Co rozumiesz przez uruchomienie kontrolera i po co w ogóle chcesz to robić?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Crozin - a jak chcesz uruchomić "coś" co należy do aplikacji, z poziomu panelu?
Routting wygląda mniej więcej tak u mnie, jest oparty o regex:
Oczywiście to "blog/add" to tylko przykład. Gdy jest taki link, to uruchamia
A jak wykonać to samo z poziomu panelu, który jest inną aplikacją? Właśnie o to mi chodzi, już nie mam pomysłu i miejsca na kartkach ![]() Mam wrażenie że rozwiązanie jest bardzo proste, tylko już się za bardzo w tym zamotałem. Ten post edytował uncuncunc 20.04.2012, 12:54:41 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ale po co w ogóle w panelu administracyjnym uruchamiać kontroler dodający "cokolwiek" w publicznej części aplikacji? Przecież to dwa zupełnie osobne kontrolery powinny być.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Fakt. Kontroler panelu, uruchamia jedynie metody aplikacji.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 10:17 |