Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%)
|
Witam
Tworze stronę internetowa na podstawie modelu MVC. W jaki sposób mogę zrobić, aby każdy controller był jako moduł, w sensie abym mógł go w jakiś sposób zarejestrować i wyświetlić listę modułów czyli stron w panelu admina a w tym panelu mógł dodać potem opcje włączenia i wyłączenia controllera aby użytkownicy nie mogli na nią wejść. Czyli jak kontrolować każdy controller przez panel? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%)
|
Sam aktualnie jestem na etapie projektowania aplikacji wykorzystującej coś na zasadzie pluginów. W pewnym momencie doszedłem do etapu , w którym musiałem odnieść się do danej akcji kontrolera danego pluginu. Do akcji odnoszę się w ten sposób, że w bazie danych trzymam ścieżki do katalogów z pluginami i aby wywołać dany plugin to zamieniam ścieżkę na namespace i doklejam do niej nazwę klasy pluginu. Natomiast do akcji odnoszę się poprzez pobranie wszystkich metod publicznych i poprzez filtrowanie sprawdzam czy dana akcja istnieje w tym pluginie/ kontrolerze. Niestety nie da się chyba wyszukać akcji bez wywołania obiektu. Mówię oczywiście o routingu bez używania informacji zapisanych w pasku url czyli ?action=kontroler&method=metoda
|
|
|
|
GoldeNx3 Rejestracja controllera jako moduł w MVC 9.02.2018, 19:57:58
Pyton_000 Musisz mieć gdzieś listę kontrolerów. Obok true/fa... 9.02.2018, 21:20:32
GoldeNx3 Tak, tutaj nie ma problemu z tym. Tylko w którym m... 9.02.2018, 21:28:36
b4rt3kk Zaimplementuj sobie coś w rodzaju acl. Tzn. trzyma... 9.02.2018, 22:08:54
GoldeNx3 Tak, ja wiem jak zablokować dostęp. Ale problem po... 9.02.2018, 22:33:36 
b4rt3kk Cytat(GoldeNx3 @ 9.02.2018, 22:33:36 ... 9.02.2018, 22:39:17
GoldeNx3 W sumie masz racje, za bardzo kombinuje. Co prawda... 9.02.2018, 23:14:02 
b4rt3kk Cytat(GoldeNx3 @ 9.02.2018, 23:14:02 ... 10.02.2018, 00:02:28
GoldeNx3 Chcialem po prostu sobie ułatwić i zrobić kontrole... 10.02.2018, 00:36:34 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 14:14 |