Skip to content

Instantly share code, notes, and snippets.

View OskarStark's full-sized avatar
🏠
Symfony ❣️ Sonata

Oskar Stark OskarStark

🏠
Symfony ❣️ Sonata
View GitHub Profile
@OskarStark
OskarStark / .zshrc
Created March 22, 2012 09:35
My ZSH configuration
# Path to your oh-my-zsh configuration.
export ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
export ZSH_THEME="robbyrussell"
# Set to this to use case-sensitive completion
<?php
/**
* Base version of the method
* @see http://www.php.net/manual/de/function.vsprintf.php#110666
*
* Like vsprintf, but accepts $args keys instead of order index.
* Both numeric and strings matching /[a-zA-Z0-9_-]+/ are allowed.
*
* @example: vskprintf('y = %y$d, x = %x$1.1f, key = %key$s', array('x' => 1, 'y' => 2, 'key' => 'MyKey'))
server {
listen 80;
server_name localhost;
root /home/website/web;
rewrite ^/app\.php/?(.*)$ /$1 permanent;
try_files $uri @rewriteapp;
location @rewriteapp {
@OskarStark
OskarStark / InjectMediaUrlsListener.php
Last active February 15, 2021 05:08
If you need to get the SonataMedia public urls exposed through the api
<?php
namespace Application\Sonata\MediaBundle\Listener;
use Application\Sonata\MediaBundle\Entity\Media;
use Doctrine\ORM\Event\LifecycleEventArgs;
use Sonata\MediaBundle\Provider\MediaProviderInterface;
use Sonata\MediaBundle\Provider\Pool;
use Symfony\Component\DependencyInjection\ContainerInterface;
<?php
/**
* @var string
*
* @ORM\Column(name="email", type="string", length=255)
*
* @Assert\Email(groups={"registration"}, message="Ungültige Email-Adresse.")
* @Assert\NotBlank(groups={"registration"}, message="Email-Adresse darf nicht leer sein.")
*/
@OskarStark
OskarStark / composer.json
Created December 15, 2017 06:34
composer.json and composer.lock for recreating of issue: https://github.com/dependabot/dependabot-core/issues/175
{
"name": "oskar.stark/acd2",
"license": "proprietary",
"type": "project",
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle"
},
"classmap": [
"app/AppKernel.php",
@OskarStark
OskarStark / composer.json
Created December 15, 2017 06:34
composer.json and composer.lock for recreating of issue: https://github.com/dependabot/dependabot-core/issues/175
{
"name": "oskar.stark/acd2",
"license": "proprietary",
"type": "project",
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle"
},
"classmap": [
"app/AppKernel.php",
@OskarStark
OskarStark / PlatformShCompilerPass.php
Last active January 24, 2018 12:38
compiler pass to get content of PLATFORM_VARIABLES env var of Platform.sh
<?php
namespace AppBundle\DependencyInjection\Compiler;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* @author Oskar Stark <oskarstark@googlemail.com>
*/
<?php
namespace App\Tests\Behat\Context;
use Behat\Behat\Context\Context;
use Behat\Behat\Hook\Scope\BeforeScenarioScope;
use Behatch\Context\RestContext;
use Lexik\Bundle\JWTAuthenticationBundle\Services\JWTManager;
use Sonata\UserBundle\Model\UserManagerInterface;
use Symfony\Component\Security\Core\User\UserInterface;
<?php
namespace App\Validator\Constraints\Luna;
use Symfony\Component\Validator\Constraint;
/**
* @Annotation
*/
class MaxOrderQuantityCancelled extends Constraint