![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 8.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
W systemie, który buduje zrobiłem sobie takie rozwiązanie, że mam globalną funkcję, która obsługuje większość modeli, jakie mam.
Dlatego wywołuje sobię metodę np. $model->delete() bo wiem, że każdy z tych modeli ma taką funkcję, ale stworzyłem sobie też funkcję $model->afterDelete() która tylko dla niektórych modeli powinna być wywoływana, inne nie muszą jej mieć. Teraz chciałbym coś w stylu if(function_exists($model, "afterDelete()") ... żebym nie musiał w każdym modelu umieszczać pustej funkcji afterDelete, a tworzyć ją tylko tam gdzie jest mi potrzebna. Jest coś takiego ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
mozna za pomoca method_exists() choc lepiej byloby zaprojektowac to tak ze jesli model nie potrzebuje takiej funkcji to jest ona pusta
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:29 |