Skip to content

Instantly share code, notes, and snippets.

View benr77's full-sized avatar

Ben Roberts benr77

  • France
View GitHub Profile
@benr77
benr77 / AcmeDemoBundle.php
Created August 13, 2022 15:32
Auto-registering Doctrine mappings in a Symfony bundle
<?php
declare(strict_types=1);
namespace Acme\DemoBundle;
use Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class AcmeDemoBundle extends Bundle
@benr77
benr77 / AcmeDemoBundle.php
Created August 13, 2022 15:11
Auto-registering a Doctrine custom type in Symfony bundle configuration
<?php
declare(strict_types=1);
namespace Acme\DemoBundle;
use Acme\DemoBundle\Doctrine\DBAL\Types\MyCustomType;
use Doctrine\DBAL\Types\Type;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Component\HttpKernel\Bundle\Bundle;

Download the .git-prompt.sh file from Git's repo

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh > ~/.git-prompt.sh

Add the following to .bashrc in your homedir, after the PATH= definition

source ~/.git-prompt.sh
@benr77
benr77 / ChoiceTypeExtension.php
Last active November 2, 2017 16:51
Symfony form extension to permit un-sorted "preferred_choices" option
<?php
declare(strict_types=1);
namespace AppBundle\Form\Extension;
use Symfony\Component\Form\AbstractTypeExtension;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\OptionsResolver\OptionsResolver;
@benr77
benr77 / MemcachedWrapper.php
Last active September 17, 2017 08:23
Memcached wrapper for persistent connections
<?php
namespace ChaletOps\BaseBundle\Utils;
/**
* Class MemcachedWrapper
*/
class MemcachedWrapper extends \Memcached
{