Skip to content

Instantly share code, notes, and snippets.

Kévin Gomez K-Phoen

Block or report user

Report or block K-Phoen

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@K-Phoen
K-Phoen / data_transformer.php
Last active Aug 29, 2015
RulerZ, specifications and Symfony are in a boat
View data_transformer.php
class SpecificationToStringTransformer implements DataTransformerInterface
{
private $specificationClass;
private $valuePath;
private $accessor;
public function __construct($specificationClass, $valuePath)
{
$this->specificationClass = $specificationClass;
$this->valuePath = $valuePath;
View keybase.md

Keybase proof

I hereby claim:

  • I am K-Phoen on github.
  • I am kphoen (https://keybase.io/kphoen) on keybase.
  • I have a public key whose fingerprint is 57A4 79D4 C383 6309 2BB4 0A21 2069 4939 A2EC 0900

To claim this, I am signing this object:

@K-Phoen
K-Phoen / criteria.php
Last active Jul 21, 2017
On Taming Repository Classes in Doctrine… Among other things.
View criteria.php
interface Specification
{
public function getCriteria();
}
class FilterGroup implements Specification
{
private $group;
public function __construct($group)
@K-Phoen
K-Phoen / AcmeBlogExtension.php
Created Oct 14, 2013
How to split the validation.yml file
View AcmeBlogExtension.php
<?php
namespace Acme\BlogBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\Config\FileLocator;
class AcmeBlogExtension extends Extension
@K-Phoen
K-Phoen / Replace.php
Created Jul 29, 2013
MySQL REPLACE() for Doctrine2
View Replace.php
<?php
use Doctrine\ORM\Query\AST\Functions\FunctionNode;
use Doctrine\ORM\Query\Lexer;
use Doctrine\ORM\Query\Parser;
use Doctrine\ORM\Query\SqlWalker;
/**
* REPLACE(str, from_str, to_str)
@K-Phoen
K-Phoen / autoload_composer.json
Last active Dec 20, 2015
Introduction à Composer - Partie 2
View autoload_composer.json
{
"require": {
"propel/propel-service-provider": ">=0.0.1",
"propel/propel1": "1.6.*",
"silex/silex": "1.0.*",
"symfony/validator": "2.1.*",
"willdurand/hateoas": "0.0.*",
"symfony/property-access": "2.2.*",
"symfony/yaml": "2.2.*",
"jms/metadata": "1.2.*",
@K-Phoen
K-Phoen / RouterMatchCommand.php
Created Jun 13, 2013
Little improvement to the Symfony router:match command
View RouterMatchCommand.php
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
@K-Phoen
K-Phoen / AppKernel.php
Created Jan 9, 2013
Functional tests for standalone Symfony2 bundles
View AppKernel.php
<?php
use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;
class AppKernel extends Kernel
{
public function registerBundles()
{
return array(
@K-Phoen
K-Phoen / config.yml
Created Dec 18, 2012
Storing Symfony2 sessions in memcached
View config.yml
imports:
# ....
- { resource: services/session.yml }
framework:
# ....
session:
handler_id: session.handler.memcached
View gist:3875087
[vagrant@vagrant-debian-squeeze:~/www/project on develop]
% ./app/console propel:model:build
PHP Fatal error: Class 'FOS\UserBundle\Propel\om\BaseUserQuery' not found in /home/vagrant/www/project/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Propel/UserQuery.php on line 17
PHP Stack trace:
PHP 1. {main}() /home/vagrant/www/project/app/console:0
PHP 2. Symfony\Component\Console\Application->run() /home/vagrant/www/project/app/console:22
PHP 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /home/vagrant/www/project/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:106
PHP 4. Symfony\Bundle\FrameworkBundle\Console\Application->registerCommands() /home/vagrant/www/project/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:68
PHP 5. Symfony\Component\HttpKernel\Kernel->boot() /home/vagrant/www/project/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:83
PHP 6. Symfony\Component\HttpKernel\Kernel->initi
You can’t perform that action at this time.