Files
archived-doctrine-website/lib/Event/TableIncompatibility.php
Claudio Zizza 91e526a9b7 Create eventlistener to handle dbal rst table error
This is an unfavorable workaround to progress the update to php 8.2
2023-08-23 21:03:35 +02:00

27 lines
767 B
PHP

<?php
declare(strict_types=1);
namespace Doctrine\Website\Event;
use Doctrine\RST\Event\PreParseDocumentEvent;
use function str_contains;
use function str_replace;
final class TableIncompatibility
{
private const BEFORE = '| **SQL Server** | +----------------------------------------------------------+';
private const AFTER = '| **SQL Server** | | |';
public function preParseDocument(PreParseDocumentEvent $event): void
{
if (! str_contains($event->getContents(), self::BEFORE)) {
return;
}
$content = str_replace(self::BEFORE, self::AFTER, $event->getContents());
$event->setContents($content);
}
}