Pytania otagowane jako exception

2
Jaki jest preferowany sposób zgłaszania wyjątków w Magento?
Wszystkie poniższe metody są używane w rdzeniu Magento, więc który jest preferowanym (lub najnowszym „najlepszym rozwiązaniem”) sposobem? Mage::throwException('Some Message')- 732 zastosowań throw new Exception('Some Message')- 419 zastosowań throw Mage::exception('Vendor_Module', 'Some Message')- 94 zastosowań (trzeba utworzyć Vendor_Module_Exceptionklasę)

3
Radzenie sobie z podpowiedziami typu kastrowanego w Magento
Zastanawiam się tylko, czy ktoś ma lepsze strategie niż myślałem, aby sprawdzanie typu współistniało z niestandardową obsługą błędów Magento. W szczególności zastanawiam się nad „możliwymi do uchwycenia błędami krytycznymi”, które są zgłaszane w przypadku niedopasowania parametru z podaną czcionką. Oto przykład z Mageklasy: /** * Write exception to log * …
15 error  exception 

2
Obsługa wyjątków w Magento 2
W Magento 1 udało mi się złapać wyjątki i zalogować je do exception.logpliku za pomocąMage::logException($e); Teraz w Magento 2 mogę, catch (\Exception $e)ale co mam zrobić z wychwyconym wyjątkiem? Jak mogę się zalogować do exception.log? Lub jaki jest typowy sposób poradzenia sobie z tym?

6
Jak mogę otrzymywać powiadomienia e-mail o wyjątkach?
Jak skonfigurować powiadomienia e-mail o wyjątkach, które są rejestrowane lub zgłaszane w witrynie? AKTUALIZACJA: Kilka osób skomentowało fakt, że możesz spodziewać się zbyt dużej liczby wiadomości e-mail, jeśli otrzymałeś każdy wyjątek. Zwykle chcę, aby mój dziennik wyjątków był dość lekki. Wszystko, co tam się dzieje, uważam za wyjątek. Jeśli jest …
14 email  exception 

1
Czy istnieje dobry powód, aby umieścić ten sam kod w obu blokach try AND catch?
W pliku: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpw ramach render()metody wydaje się, że dokładnie ten sam kod jest uruchamiany zarówno w blokach try and catch. Wyjątek w ogóle nie jest obsługiwany. Jestem ciekawy, jakie są powody (jeśli w ogóle) pisania takiego kodu: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.