Skip to content

Instantly share code, notes, and snippets.

View skineur's full-sized avatar
🧐
node

Achille Njomo skineur

🧐
node
  • Yaounde, Cameroun
View GitHub Profile
@skineur
skineur / FormErrorsSerializer.php
Last active December 10, 2015 15:01 — forked from Graceas/FormErrorsSerializer.php
Symfony 2 Form Error Serializer. Form with class and Form without class
class FormErrorsSerializer {
public function serializeFormErrors(\Symfony\Component\Form\Form $form, $flat_array = false, $add_form_name = false, $glue_keys = '_')
{
$errors = array();
$errors['global'] = array();
$errors['fields'] = array();
if(!empty($form->getConfig()->getDataClass()))
{
@skineur
skineur / KnpPaginatorFactory.php
Last active December 11, 2015 10:33
Hateoas and KnpPaginator Components work with serializer ( knpPaginatorFactory use PaginatedRepresentation)
<?php
namespace Hateoas\Representation\Factory;
use Hateoas\Configuration\Route;
use Hateoas\Representation\CollectionRepresentation;
use Hateoas\Representation\PaginatedRepresentation;
use Knp\Component\Pager\Pagination\SlidingPagination;
class KnpPaginatorFactory
{
@skineur
skineur / YourErrorsHandler.php
Created January 21, 2016 11:00
Overwrite FormErrorHandler JmsSerializer
namespace YourBundle\Serializer;
use JMS\Serializer\GenericSerializationVisitor;
use JMS\Serializer\Handler\FormErrorHandler as JMSFormErrorsHandler;
use JMS\Serializer\JsonSerializationVisitor;
use Symfony\Component\Form\Form;
use Symfony\Component\Form\FormError;
use Symfony\Component\Translation\TranslatorInterface;
class YourErrorsHandler extends JMSFormErrorsHandler