- Fix: Notifiable-Trait zum User-Model hinzugefuegt (behebt notify()-500er) - Installer: SMTP-Verbindungstest mit EsmtpTransport + Ueberspringen-Link - Admin: Neuer E-Mail-Tab mit SMTP-Konfiguration + Verbindungstest - Admin: Lazy Quill-Initialisierung (nur sichtbare Locale wird geladen) - Uebersetzungen: 17 neue Mail-Keys in allen 6 Sprachen Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
45 lines
1.3 KiB
Markdown
Executable File
45 lines
1.3 KiB
Markdown
Executable File
ErrorHandler Component
|
|
======================
|
|
|
|
The ErrorHandler component provides tools to manage errors and ease debugging PHP code.
|
|
|
|
Getting Started
|
|
---------------
|
|
|
|
```bash
|
|
composer require symfony/error-handler
|
|
```
|
|
|
|
```php
|
|
use Symfony\Component\ErrorHandler\Debug;
|
|
use Symfony\Component\ErrorHandler\ErrorHandler;
|
|
use Symfony\Component\ErrorHandler\DebugClassLoader;
|
|
|
|
Debug::enable();
|
|
|
|
// or enable only one feature
|
|
//ErrorHandler::register();
|
|
//DebugClassLoader::enable();
|
|
|
|
// If you want a custom generic template when debug is not enabled
|
|
// HtmlErrorRenderer::setTemplate('/path/to/custom/error.html.php');
|
|
|
|
$data = ErrorHandler::call(static function () use ($filename, $datetimeFormat) {
|
|
// if any code executed inside this anonymous function fails, a PHP exception
|
|
// will be thrown, even if the code uses the '@' PHP silence operator
|
|
$data = json_decode(file_get_contents($filename), true);
|
|
$data['read_at'] = date($datetimeFormat);
|
|
file_put_contents($filename, json_encode($data));
|
|
|
|
return $data;
|
|
});
|
|
```
|
|
|
|
Resources
|
|
---------
|
|
|
|
* [Contributing](https://symfony.com/doc/current/contributing/index.html)
|
|
* [Report issues](https://github.com/symfony/symfony/issues) and
|
|
[send Pull Requests](https://github.com/symfony/symfony/pulls)
|
|
in the [main Symfony repository](https://github.com/symfony/symfony)
|