![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 1 Dołączył: 23.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy ktoś korzystał z tego skryptu??
http://phpimageworkshop.com/ Próbuje go okiełznać, ale co chwila napotykam problemy.. klasa jest ładowana korzystając z autoload i prosta manipulacja obrazkiem wygląda tak :
deklaracja metody initFromPath wygląda tak : a wyjątki są zrzucane w ten sposób :
No i z tymi błędami mam problem : Otóż podanie nieistniejącego pliku graficzne skutkuje wywaleniem błędu : Fatal error: Uncaught PHPImageWorkshop\Exception\ImageWorkshopBaseException: [2]: No such file found at "butterflysdf.png" thrown in i przerwaniem ładowania skryptu.. Ja jednakowoż nie chciałbym, aby skrypt się zatrzymywał i chciałbym ten błąd wyświetlić w widoku w przyjaźniejszej formie.. Więc próbuje w try i catch gdzie przy catch robię :
ale tu okazuje się, że nie mogę użyć $this bo metoda jest static. Próbuje usunąć static z deklaracji, try i catch działa ale wtedy nie mogę użyć czegoś takiego :
no to robie zwyczajny obiekt :
ale to przestaje mi widzieć inne klasy PHPImageWorkshop W jaki sposób najmniej inwazyjny przechwycić błędy i wyświetlić w widoku bez przerywania skryptu?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:33 |