Symfony основан на множестве шаблонов, в этом блоге освещаются некоторые из них:
http://obvioushints.blogspot.com/2008/12/symfony-design-patterns.html
По сути, это модель-view-controller (MVC) , и каталоги настраиваются таким образом, чтобы организовать многочисленные файлы конфигурации и PHP, которые создаются во время обычного структурированного проекта. Конечно, вам нужно быть немного более конкретным в отношении того, что вас интересует в структуре каталогов, но если вы изучите документацию , вы найдете интересные факты о том, как ваш проект будет разделен , Структура каталогов не обязательно связана с конкретным шаблоном проектирования (код), но, вероятно, больше связана с организацией ваших файлов.
В любом случае, Symfony, как и многие другие, - это PHP-фреймворк, просто проходящий через общие шаблоны проектирования с использованием классических книг, таких как Шаблоны архитектуры корпоративных приложений или веб-сайты о Рецепты шаблонов PHP популярные шаблоны или расширенные списки , вы должны получить хорошее представление об общей структуре.