![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Mam mały problem. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Powiedzmy, że mam akcję Users do tego model i widok. Działa to sobie normalnie.
Ale dokładam akcję Players i chce, żeby dla każdego usera w bazie w osobnej tabeli dodał się nowy wiersz . Dla przykładu:
Pomyślałem że może by zrobić haki.
i później jakiś Settings/hooks.php
Oczywiście byłby automatyczny hook przed wywołaniem akcji i po wywołaniu. Tylko, może ktoś ma lepszy pomysł? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jestem otwarty na propozycje ;] Ten post edytował bim2 9.06.2009, 20:30:51 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
OOP??
Ja mam ActiveRecord. Klasa user, po zapisie wywoluje na obiekcie usera automatycznie afterInsert() w ktorej to metodzie moge utworzyc rekord Playera itd. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
No własnie tego chce uniknąć, żeby w pliku gdzie leżą akcje należące do usera trzymać afterRegister(); Jak pisałem mam kilka aplikacji działających na tym samym frameworku i zdarza się, że dodam coś lub znajdę błąd i chciałbym to szybko wgrać do iluśtam aplikacji. Tylko, że w niektórych mam pododawane metody i wtedy musze otwierać plik i zmieniać. ;/ Dlatego się zastanawiam nad jakimś rozwiązaniem.
Cytat OOP?? Mówisz o dziale? |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Mowie o twoim kodzie. Ale nvm, takie czepianie sie.
Hmm, zrob klase bazowa UserBase - ktora wszedzie bedzie identyczna, a w kazdej aplikacji dodasz swoja klase User extends UserBase ktora moze miec customowe afterInsert() itp. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Oo, jakoś mi umknęło dziedziczenie. Tylko, że wtedy troche bym musiał system przebudować. Ale i tak koncepcja warta rozważenia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:13 |