Запитання з тегом «exception»

2
Який бажаний спосіб кинути винятки в Magento?
Всі наступні методи використовуються в ядрі Magento, тому який із них є кращим (або останньою «найкращою практикою») способом? Mage::throwException('Some Message')- 732 Використання throw new Exception('Some Message')- 419 Використання throw Mage::exception('Vendor_Module', 'Some Message')- 94 Usage (потрібно створити Vendor_Module_Exceptionклас)

3
Справа з натяком на нейтралізований тип у Magento
Цікаво, чи хтось має кращі стратегії, ніж я думав, для перевірки типу, щоб співіснувати зі спеціальним обробником помилок Magento. Зокрема, мені цікаво "Фатальні помилки, що підлягають уловлюванню", як викинуті у випадку невідповідності набраного тексту. Ось приклад з Mageкласу: /** * Write exception to log * * @param Exception $e */ …
15 error  exception 

2
Обробка винятків у Magento 2
У Magento 1 мені вдалося зловити винятки та занести їх у exception.logфайл за допомогоюMage::logException($e); Тепер у Magento 2 я можу, catch (\Exception $e)але що робити з винятковим винятком? Як я можу ввійти в файл exception.log? Або який типовий спосіб впоратися з цим?

6
Як я можу отримувати сповіщення електронною поштою про винятки?
Як налаштувати сповіщення електронною поштою на винятки, які реєструються або викидаються на сайт? ОНОВЛЕННЯ: Кілька людей прокоментували той факт, що ви можете розраховувати отримати занадто багато електронних листів, якщо всі винятки надсилаються вам. Я прагну, щоб журнал винятків був досить світлим. Все, що там є, я вважаю винятком. Якщо це …
14 email  exception 

1
Чи є вагомі причини підставити один і той же код в обох блоках спробувати І?
У файлі: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpв рамках render()методу здається, що точно той самий код запускається і в блоках спробу і лову. Виняток взагалі не обробляється. Мені цікаво знати, які причини (якщо такі є) для написання такого коду: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data = Mage::app()->getLocale() ->date($data, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.