PHP code example of byte-kitsune / mago-doctrine-query-budget
1. Go to this page and download the library: Download byte-kitsune/mago-doctrine-query-budget 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/ */
byte-kitsune / mago-doctrine-query-budget example snippets
use ByteKitsune\MagoDoctrineQueryBudget\QueryBudgetExtension;
use Mago\Sdk\Worker;
mand.php'],
warningThreshold: 10,
errorThreshold: 25,
incompleteIssueLimit: 25,
)))->run();
use ByteKitsune\MagoSymfonyWiring\ContainerReferenceLoader;
use ByteKitsune\MagoSymfonyWiring\SymfonyWiringExtension;
$root = dirname(__DIR__);
$reference = '.mago/container-reference.dev.json';
$loader = new ContainerReferenceLoader($root, $reference);
$map = $loader->load();
$queryBudget = QueryBudgetExtension::create(
classBindings: $map->classBindings(),
constructorBindings: $loader->constructorClassBindings(),
warningThreshold: 10,
errorThreshold: 25,
);
(new Worker(
SymfonyWiringExtension::fromContainerReference($root, $reference),
$queryBudget,
))->run();
$selection = getenv('MAGO_QUERY_BUDGET_INSPECT');
$queryBudget = QueryBudgetExtension::create(
inspectEntrypoints: $selection === false || $selection === '' ? [] : [$selection],
incompleteIssueLimit: 0,
);
toml
[extension-hosts.php]
command = ["php", ".mago/extensions.php"]