![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 28.05.2009 Skąd: Szczecin / Berlin Ostrzeżenie: (0%) ![]() ![]() |
witam,
wlasnie debuguje ilosc polaczen z SQL by ograniczyc powtarzające się. standardowe wywolanie wyglada tak:
okrojony kod Db->getOne( $query,$method='client' );
I teraz najwazniejsze, w jaki sposob moge otrzyac informacje skad zostala metoda Db->getOne() wywolana? przyklad: plik => test.php linia => 119 metoda => moja_funkcja() => wywoluje Db->getOne(); oczekiwanym rezultatem dodatkowego kodu w getOne() sa oczywiscie informacje kto ja wywolal, czyli informacje z przykaldu... Mam nadzieje, ze jest to w miare jasno wyjasnione ![]() Pozdrawiam i dziekuje za pomoc, popsit |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Może to Ci pomoże: http://us3.php.net/manual/pl/language.cons....predefined.php
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 28.05.2009 Skąd: Szczecin / Berlin Ostrzeżenie: (0%) ![]() ![]() |
niestety nie ma tego zdefiniowanego w zadnych magicznych ani predefiniowanych.
public function getOne( $query,$method='client',$calling_method ) { // nawet jak dodalem do listy argumentow $calling_method, ktora wywolana jest jako $this nie jestem w stanie otrzymac nazwy funkcji, lini etc ok mam, moze sie to komus przyda ![]() wszystko rozwiązuje debug_backtrace troche wiecej na ten temat: http://dk.php.net/manual/en/function.debug-backtrace.php i bardziej ogolnie: debug_print_backtrace http://dk.php.net/manual/en/function.debug...t-backtrace.php temat zamkniety ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:58 |