Domande taggate «exception»

2
Qual è il modo preferito di generare eccezioni in Magento?
Tutti i seguenti metodi sono usati nel core di Magento, quindi qual è il modo preferito (o l'ultimo "best practice")? Mage::throwException('Some Message')- 732 Usi throw new Exception('Some Message')- 419 Usi throw Mage::exception('Vendor_Module', 'Some Message')- 94 Usi (è necessario creare una Vendor_Module_Exceptionclasse)

3
Trattare con suggerimenti di tipo sterilizzato in Magento
Mi chiedo solo se qualcuno ha strategie migliori di quelle che ho pensato per far coesistere il controllo del tipo con il gestore di errori personalizzato di Magento. In particolare, mi chiedo un "Errore irreversibile irreversibile" come generato nel caso di una mancata corrispondenza dei parametri. Ecco un esempio dalla …
15 error  exception 

2
Gestione delle eccezioni in Magento 2
In Magento 1 sono stato in grado di rilevare le eccezioni e registrarle nel exception.logfile utilizzandoMage::logException($e); Ora, in Magento 2, posso catch (\Exception $e)ma cosa devo fare con l'eccezione rilevata? Come accedo al exception.log? O qual è il modo tipico di gestirlo?

6
Come posso ricevere notifiche e-mail per le eccezioni?
Come posso impostare le notifiche e-mail per le eccezioni che vengono registrate o generate sul sito? AGGIORNAMENTO: Alcune persone hanno commentato il fatto che potresti aspettarti di ricevere troppe email se hai ricevuto ogni eccezione via email. Tendo a mantenere il registro delle eccezioni piuttosto leggero. Tutto ciò che accade …
14 email  exception 

1
C'è un buon motivo per inserire lo stesso codice in entrambi i blocchi try AND catch?
Nel file:, app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpall'interno del render()metodo, sembra che venga eseguito esattamente lo stesso codice sia nei blocchi try che catch. L'eccezione non viene gestita affatto. Sono curioso di sapere quali sono i motivi (se presenti) per scrivere codice in questo modo: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception …


2
Magento 2: eccezione dell'osservatore di eventi non visualizzata sullo schermo
Nell'estensione personalizzata, creo un osservatore come questo. app\code\Vendor\Extension\etc\frontend\events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="sales_quote_remove_item"> <observer name="sales_quote_remove_item_handler" instance="Vendor\Extension\Observer\RemovecartbeforeObserver" shared="false" /> </event> </config> E il mio osservatore: app\code\Vendor\Extension\Observer\RemovecartbeforeObserver.php use Magento\Framework\Event\ObserverInterface; class RemovecartbeforeObserver implements ObserverInterface { public function execute(\Magento\Framework\Event\Observer $observer) { // HERE IS MY CODE $message = "THIS IS CUSTOM ERROR …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.