Skip to content

Instantly share code, notes, and snippets.

View LogansUA's full-sized avatar
🎯
Focusing

Oleh Kachynskyi LogansUA

🎯
Focusing
  • Ukraine, Lviv
View GitHub Profile
@LogansUA
LogansUA / FormErrors.md
Last active May 23, 2018 07:58
Symfony forms detailed error output

Formatted form fields error message

Example of showing field label with error message

<?php

namespace AcmeBundle\Admin\Filter;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
@LogansUA
LogansUA / robomongo_desktop_entry.md
Last active February 16, 2022 05:41
Example of desktop entry on Ubuntu system for Robomongo

Creating desktop entry

$ touch /usr/share/applications/robomongo.desktop

Edit

$ vim /usr/share/applications/robomongo.desktop
@LogansUA
LogansUA / ClearRouteCacheService.php
Last active January 21, 2020 04:28
Symfony2 clear route cache by deleting app<Environment>UrlGenerator.* and app<Environment>UrlMatcher.* files
<?php
namespace AppBundle\Service;
use Symfony\Bundle\FrameworkBundle\Routing\Router;
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\Finder\Finder;
use Symfony\Component\HttpFoundation\File\File;
/**
@LogansUA
LogansUA / SonataEnumFilter.md
Created December 18, 2015 16:03
Sonata filter for ENUM field type

Sonata filter for ENUM field type

I'm using fresh/DoctrineEnumBundle for managing ENUM fields in database.

Instructions

  1. Create AbstractBaseFilter.php

    <?php
@LogansUA
LogansUA / SonataAdminListAction.md
Last active August 2, 2019 11:55
This is a custom sonata admin list button action.

Custom Sonata Admin List view Action

<?php
// YourBundle/Admin/EntityAdmin.php
namespace Namespace\YourBundle\Admin;

use Sonata\AdminBundle\Admin\Admin;
use Sonata\AdminBundle\Form\FormMapper;
@LogansUA
LogansUA / GoogleTranslate.php
Last active October 13, 2015 13:18
Google translate function
<?php
/**
* Google translate
*
* @param string $from From language
* @param string $to To language
* @param string $text Word to translate
*
* @return string
@LogansUA
LogansUA / DeleteFields.php
Last active October 13, 2015 13:18
Recursive deleting fields by pattern
<?php
/**
* Recursive deleting fields by pattern
*
* @param array $array Haystack
* @param array $pattern Pattern
*/
public function deleteFields(&$array, $pattern)
{