Hallo zusammen,
ich überarbeite aktuell meine kleine Komponente etwas.
Hierfür arbeite ich mich in PHPStorm ein, was ich tatsächlich viel früher hätte tun sollen. PHPStorm ist so freundlich, mir als deprecated markierte Methoden zu markieren. Hierzu gehört unter anderem auch:
Code
try {...$this->_item[ $pk ] = $data;} catch (Exception $e) { if ($e->getCode() == 404) {JError::raiseError(404, $e->getMessage()); } else { $this->setError($e); $this->_item[ $pk ] = false; }}
Ich würde dies nun gerne möglichst überall ersetzen, da JError nicht mehr fortgeführt werden wird.
Nun würde ich hier gerne folgendes einsetzen:
Code
try
{
...
}
catch (Exception $e)
{
if ($e->getCode() == 404)
{
throw new Exception($e->getMessage(), 404);
}
JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error');
JLog::add($e->getMessage(), JLog::ERROR, 'com_bestia');
Alles anzeigen
Wäre dies so in dieser Form valide?