Skip to content

Instantly share code, notes, and snippets.


Javier Eguiluz javiereguiluz

View GitHub Profile
View symfony-console-rgb.php
// This code was originally posted in a comment of this blog post:
final class Rgb
private $red;
private $green;
private $blue;
View How to deploy Symfony Demo app with Docker
Step 1. Download Docker Community edition (
and install it in your computer.
Step 2. Clone the Symfony Demo app in your computer: `git clone`
Step 3. ????
Step 4. ????
Step 5. ????
Step 6. ????
Step 7. ????
Step 8. ????
Step 9. ????
View HTML Report for Deprecation Detector
body {
background-color: #F9F9F9;
color: #222;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.4;
padding: 0;
margin: 0;
View SymfonyControllerClosure.php
// app/config/routing.php
use Symfony\Component\Routing\RouteCollection;
use Symfony\Component\Routing\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$collection = new RouteCollection();
$collection->add('closure_controller', new Route('/closure', [
'_controller' => function (Request $request) {
View gist:a8861994bbb10b5752d9
// original code
public function getFunctions()
return array(
new \Twig_SimpleFunction('show_source_code', array($this, 'showSourceCode'), array('is_safe' => array('html'), 'needs_environment' => true)),
// new code
View gist:ec86ff09c05eabac492d

Linux y Mac OS X

# (30 segundos) Instalar el Instalador de Symfony
$ sudo curl -LsS -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

# (10 segundos) Crear un nuevo proyecto Symfony
$ symfony new nombre_proyecto
javiereguiluz / har2blackfire.php
Last active Aug 29, 2015
Transforms HAR file format to Blackfire file format
View har2blackfire.php
// Transforms a HAR (HTTP Archive) file into a BK file to analyze it using
// Blackfire Profiler (
// $ php har2blackfire.php name-of-the-HAR-file.har
$harFile = $argv[1];
$harData = json_decode(file_get_contents($harFile), true);
javiereguiluz / gist:a5514ec6cde2a63be441
Last active May 3, 2017
How to add a deprecation note about Symfony features
View gist:a5514ec6cde2a63be441

In order to generate and log a warning message about a deprecated Symfony feature, use the trigger_error() function as follows:

trigger_error('The enctype method of the form helper was removed. You should use the new method start instead.', E_USER_DEPRECATED);

Please, be as explicit as possible in the deprecation message and always explain the alternative way to use that feature, property, method or class.

javiereguiluz / gist:a66f084a4f2cf11cf0ee
Last active Aug 27, 2016
Discussion about the different solutions to display a flash message
View gist:a66f084a4f2cf11cf0ee

The problem to solve

We want to show a flash message as the result of executing some controller. This message will only last for the next request.

Proposed Solution #1

I propose to use the new addFlash() method available in the base controller of Symfony 2.6: