...
Exceptions
In translate5 to less exceptions different exception types were used till now. Mostly just a ZfExtended_Exception was used.
...
Since in FileParsing many errors can happen, a fine granulated exception structure is needed. In other code places this is not the case. At least one own Exception per Plugin / Package.
Internal Exception Structure
...
Code Block | ||
---|---|---|
| ||
if ($shitHappened && $itWasMyFault) { //There are change Markers in the sdlxliff-file which are not supported! → there should be a brief comment to explain what is going wrong throw new editor_Models_Import_FileParser_Sdlxliff_Exception('E1003', [ // → The exception receives just the EventCode and an array with extra data 'task' => $this->task, 'filename' => $this->_fileName, ]); } |
Exception
...
Hierarchy and way to the frontend
View file | ||||
---|---|---|---|---|
|
...