PHP code example of icanhazstring / symfony-time-machine
1. Go to this page and download the library: Download icanhazstring/symfony-time-machine 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/ */
icanhazstring / symfony-time-machine example snippets
use App\Kernel;
use Icanhazstring\SymfonyTimeMachine\TimeKernel;
PP_ENV'], (bool) $context['APP_DEBUG']);
(new TimeKernel($kernel))->fromContext($context)->boot();
return $kerneL;
};
return function (array $context) {
$kernel = new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
(new TimeKernel($kernel))->fromContext($context)->boot();
return new Application($kernel);
};
final class PathModifier implements OpenApiPathModifier, TimeMachineHandler
{
public function __construct(private readonly OpenApiFactory $openApiFactory)
{
}
public function handles(string $path, PathItem $pathItem): bool
{
return true;
}
public function modify(PathItem $pathItem): PathItem
{
/** @var array<string, null|Operation> $operations */
$operations = [
'get' => $pathItem->getGet(),
'post' => $pathItem->getPost(),
];
foreach ($operations as $method => $operation) {
if ($operation === null) {
continue;
}
$queryParameters = $operation->getParameters();
$queryParameters[] = new Parameter(
name: 'time-machine',
in: 'query',
description: 'Sets the applications datetime to a specific value.',
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.