Symfony style structure