Perguntas com a marcação «exception»

2
Qual é a maneira preferida de lançar exceções no Magento?
Todos os métodos a seguir são usados ​​no núcleo do Magento. Qual é o caminho preferido (ou a mais recente "melhor prática")? Mage::throwException('Some Message')- 732 Usos throw new Exception('Some Message')- 419 Usos throw Mage::exception('Vendor_Module', 'Some Message')- 94 usos (necessário criar uma Vendor_Module_Exceptionclasse)

3
Lidando com dicas do tipo castrado no Magento
Apenas imaginando se alguém tem estratégias melhores do que eu pensava para a verificação de tipo coexistir com o manipulador de erros personalizado do Magento. Especificamente, estou me perguntando sobre um "Erros fatais capturáveis" lançados no caso de uma incompatibilidade de parâmetro com sugestão de tipo. Aqui está um exemplo …
15 error  exception 

2
Manipulação de exceção no Magento 2
No Magento 1, eu pude capturar exceções e registrá-las no exception.logarquivo usandoMage::logException($e); Agora, no Magento 2, eu posso, catch (\Exception $e)mas o que faço com a exceção capturada? Como faço para logar no exception.log? Ou qual é a maneira típica de lidar com isso?

6
Como posso receber notificações por email para exceções?
Como configurar notificações por email para exceções registradas ou lançadas no site? ATUALIZAÇÃO: algumas pessoas comentaram o fato de que você pode esperar receber muitos e-mails se você receber todas as exceções por e-mail. Costumo gostar de manter o meu registro de exceções bastante leve. Tudo o que entra lá …
14 email  exception 

1
Existe uma boa razão para colocar o mesmo código nos blocos try AND catch?
No arquivo:, app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpdentro do render()método, parece que o mesmo código exato está sendo executado nos blocos try e catch. A exceção não é tratada de maneira alguma. Estou curioso para saber quais são os motivos (se houver) para escrever código como este: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } …


2
Magento 2: exceção do observador de eventos não aparece na tela
Na extensão personalizada, crio um observador como este. 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 meu observador: 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 …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.