--------------------------
Hallo ... ich schon wieder, aber diesmal nix REGEX sondern exception-Handling(von dem ich bisher auch quasi keine Ahnung habe )
Insofern bitte ich falsche Terminolgie zu entschuldigen, da das eben auch noch Neuland für mich ist
Es geht um folgendes Problem:
Ich schreibe ein Script, welches eine fertige Klasse(via Composer eingebunden) nutzt und versuche nun herauszufinden, wie man die dort vorhandenen Exceptions selbst "abfangen/nutzen" kann, anstatt dass die genutzte Klasse ihren eigenen Fehler-Output ausgibt wie hier zu sehen.
[ externes Bild ]
Ich nehme jetzt mal ein ganz konkretes Beispiel ... es geht um die Ddeboer\Imap-Klasse
Dort gibt es für die server\authenticate-Methode eine "eigene" Exception namens
Code: Alles auswählen
if (false === $resource || null !== $errorMessage) {
throw new AuthenticationFailedException(\sprintf(
'Authentication failed for user "%s"%s',
$username,
null !== $errorMessage ? ': ' . $errorMessage : ''
), $errorNumber);
}
Code: Alles auswählen
// Connect to the current server
try {
$imap_connection = $this->imapAccountsController->connect(
$imap_account['hostname'],
$imap_account['port'],
$imap_account['imap_open_flags'],
$imap_account['username'],
$imap_account['password']
);
} catch (AuthenticationFailedException $e) {
$output->writeln('<error>'.$e->getMessage().'</error>');
}
Danke im Voraus,
Manne