Я не уверен, как поставить этот вопрос. Это немного расплывчато, но если вы столкнулись с Corpus Delicti, вы поймете, что я имею в виду.
Когда я впервые столкнулся с тем, как Symfony2 сопоставляет пакеты с путями, несколько дней назад, я уже был немного озадачен тем, почему они решили сопоставить имя пакета с
AxxBxxBundle
на .../Axx/BxxBundle/...
Мне это решение кажется произвольным и запутанным, не поймите меня неправильно, это не серьезное препятствие и к нему можно привыкнуть за пять минут, но все же мне кажется, что оно пахнет забавно.
Я только что наткнулся на эту цитату в книге:
BundleName: имя_контроллера: имя_шаблона
Это логическое имя шаблона, которое сопоставляется с физическим расположением с использованием следующего соглашения.
/path/to/BundleName/Resources/views/ControllerName/TemplateName
И это неправильно, я думаю, должна быть косая черта между Bundle и Name.
Но эта цитата показывает мне, что даже во внутреннем кругу Symfony2 некоторые люди не находят это интуитивно понятным.
Итак, какая «философия» связывает этот пакет и его логику отображения?