1. Go to this page and download the library: Download octo-php/symfony-bridge library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
octo-php / symfony-bridge example snippets
declare(strict_types=1);
use App\Kernel;
use Octo\RuntimePack\ServerBootstrap;
use Octo\SymfonyBridge\HttpKernelAdapter;
l->getContainer()->get('logger'),
);
ServerBootstrap::run(
appHandler: $handler,
production: true,
);
use Symfony\Component\HttpFoundation\StreamedResponse;
return new StreamedResponse(function () {
echo "chunk 1\n";
flush();
echo "chunk 2\n";
});
use Octo\SymfonyBridge\DoctrineResetHook;
// Le hook appelle $em->clear() et rollback les transactions orphelines
$resetManager->addHook(new DoctrineResetHook($entityManager, $logger));
use Octo\RuntimePack\IoExecutor;
$result = IoExecutor::run(function () use ($repository) {
return $repository->findAll();
});
// Dans bin/async-server.php, AVANT ServerBootstrap::run()
date_default_timezone_set('UTC');
setlocale(LC_ALL, 'fr_FR.UTF-8');
mb_internal_encoding('UTF-8');
use Octo\SymfonyBridge\ResetHookInterface;
final class MyCustomResetHook implements ResetHookInterface
{
public function reset(): void
{
// Nettoyer l'état custom entre requêtes
}
}
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.