Skip to content

Instantly share code, notes, and snippets.

View mordilion's full-sized avatar

Henning Huncke mordilion

View GitHub Profile
@mordilion
mordilion / apply-patches.php
Created January 11, 2022 07:37
Apply patch files to your code. Really helpful to apply changes to existing libraries, which you may use via composer.
<?php
declare(strict_types=1);
$baseDir = \dirname(__DIR__);
$directoryIterator = new DirectoryIterator($baseDir . '/patches');
$patchLevels = ['-p1', '-p0', '-p2', '-p4'];
foreach ($directoryIterator as $fileInfo) {
if ($fileInfo->getExtension() !== 'patch') {
@mordilion
mordilion / DoctrineEntity.php
Created November 15, 2019 09:38
Doctrine Validator - Validator to use with zendframework/zend-validator to validate against a Doctrine-Emtity
<?php
declare(strict_types=1);
namespace Database\Validator;
use Doctrine\Common\Collections\Criteria;
use Doctrine\ORM\EntityRepository;
use Zend\Validator\AbstractValidator;
use Zend\Validator\Exception;