Skip to content

Instantly share code, notes, and snippets.

@meze
meze / .eslintrc
Created January 15, 2017 08:47
ES/React rules
{
"parser": "babel-eslint",
"env": {
"browser": true,
"node": true,
"es6": true
},
"extends": [
"standard"
],
var path = require('path');
var webpack = require('webpack');
var project = require('../project.json');
var ROOT_PATH = path.resolve(__dirname);
module.exports = {
entry: path.resolve('admin', 'index.js'),
output: {
path: path.resolve(project.webroot),
<?php
/**
* Extracts the identifier values of an entity of this class.
*
* For composite identifiers, the identifier values are returned as an array
* with the same order as the field order in {@link identifier}.
*
* @param object $entity
* @return array
<service id="listener.acl_listener" class="AppBundle\Listener\AclListener">
<argument type="service" id="security.context"/>
<argument type="service" id="security.acl.provider"/>
<tag name="doctrine.event_listener" event="preUpdate" lazy="true" priority="999" />
<tag name="doctrine.event_listener" event="preRemove" lazy="true" priority="999" />
<tag name="doctrine.event_listener" event="postLoad" lazy="true" priority="999" />
</service>
{% extends standalone ? "AppBundle::no_layout.html.twig" : "AppBundle::layout_exterior.html.twig" %}
{% block block_content %}
{% if standalone == false %}
{% render controller("AppBundle:Registration:register", {standalone: true}) %}
{% endif %}
{% include "FOSUserBundle:Security:login_content.html.twig" with { standalone: standalone } %}
{% endblock block_content %}
<?php
namespace App\YourBundle\EventListener;
use Symfony\Component\HttpFoundation\ParameterBag;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
class BodyListener
{
public function onKernelRequest(GetResponseEvent $event)
@meze
meze / security.yml
Last active December 11, 2015 11:58
security:
providers:
chain_provider:
chain:
providers: [consumer_db, provider_db]
consumer_db:
entity: { class: Acme\UserBundle\Entity\Consumer, property: username }
provider_db:
entity: { class: Acme\UserBundle\Entity\Provider, property: username }
exercise_html_purifier:
default:
Cache.SerializerPath: '%kernel.cache_dir%/htmlpurifier'
Core.Encoding: 'UTF-8'
Core.EscapeInvalidTags: true
HTML.Allowed: 'a[href],b,i,u,li,ul,blockquote,ol,br,h1,h2,h3,img[src],span,div'
{% set address_field_prototype %}
{{ form_widget(form.address.vars.prototype.zipcode) }}
{% endset %}
{{ address_field_prototype|replace({'__name__': 0})|raw }}
{{ address_field_prototype|replace({'__name__': 1})|raw }}
<?php
...
$form = $this->createForm(new ContactType, new \test);
$form->bind((array('_token'=>'2f988dd5bee5917e4c7251ccce845885906eeea5',
'amount' => '123')));
var_dump($form->isValid()); // true
return;