Skip to content

Instantly share code, notes, and snippets.

Avatar

R.Kueny rkueny

View GitHub Profile
View event-doctrine.md

Evènements Doctrine

Dans cet exercice, nous allons nous servire des évènements Doctrine pour modifier automatiquement nos entités.

Mise en place du contexte

Vous pouvez travailler sur un nouveau projet, dans AppBundle

Créez une nouvelle entité Invoice (en français facture) qui possède les propriétés suivantes :

View event-symfony.md

Evènements Symfony

Dans cet exercice, nous allons créer une service symfony qui va centraliser l'envoi des emails de notre application.

Mise en place du contexte

Vous pouvez travailler dans AppBundle

View Issue.php
<?php
namespace AppBundle\Entity;
class Issue
{
/**
* @var string
*
* @ORM\Id
View BlogController.php
<?php
use Symfony\Component\HttpFoundation\Response;
// ...
public function index()
{
// somehow create a Response object, like by rendering a template
$response = $this->render('blog/index.html.twig', []);
View AppExtension.php
<?php
namespace App\Twig;
use App\Twig\AppRuntime;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class AppExtension extends AbstractExtension
{
View AppExtension-function.php
<?php
namespace App\Twig;
use Twig\Extension\AbstractExtension;
use Twig\TwigFunction;
class AppExtension extends AbstractExtension
{
public function getFunctions()
View exercice-command.md
View AppKernel.php
<?php
// ...
public function getCacheDir()
{
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
return '/app-cache';
}
View composer.json
"config": {
"sort-packages": true,
"bin-dir": "bin",
"vendor-dir": "/app-vendor"
},
@rkueny
rkueny / index.php
Created June 14, 2017 15:24
Bot avec Botman
View index.php
<?php
require('vendor/autoload.php');
use Mpociot\BotMan\BotManFactory;
use Mpociot\BotMan\BotMan;
use Mpociot\BotMan\Facebook\Element as Element;
use Mpociot\BotMan\Facebook\ElementButton as ElementButton;
use Mpociot\BotMan\Facebook\ButtonTemplate as ButtonTemplate;
use Mpociot\BotMan\Facebook\GenericTemplate as GenericTemplate;