Skip to content

Instantly share code, notes, and snippets.

@tg666
tg666 / ContainerAwareEventManager.php
Last active January 6, 2023 03:51
Nettrine/dbal EventManager::getAllListeners() fix
<?php
declare(strict_types=1);
namespace App\Bridge\Nettrine\Dbal;
use Nettrine\DBAL\Events\ContainerAwareEventManager as NettrineContainerAwareEventManager;
final class ContainerAwareEventManager extends NettrineContainerAwareEventManager
{
@tg666
tg666 / git-directory-duplicates.php
Last active October 20, 2020 13:38
Dumps duplicated directories tracked by git. Dependent on a package `symfony/process`.
<?php
require __DIR__ . '/../vendor/autoload.php';
$duplicates = (static function (array $paths) {
$directories = [[]];
foreach ($paths as $path) {
$directories[] = (static function (string $path) {
$process = Symfony\Component\Process\Process::fromShellCommandline('git ls-tree -r --name-only HEAD "$TREE_PATH"');