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ę)
grep -r throwException /path/to/magento/app/code/core | wc -l ; grep -r throw\ new /path/to/magento/app/code/core | wc -l ; grep -r throw\ Mage /path/to/magento/app/code/core | wc -l- choć to wymaga, abyś wiedział, czego też szukasz.