В корне каждого пакета Symfony 2 находится файл XXXBundle.php
, где «XXX» - это имя вашего пучка. Для чего этот файл?Для чего нужен файл XXXBundle.php?
ответ
Вкратце это позволяет Symfony2 знать, что папка вокруг этого класса следует определенному соглашению о структуре Bundle (т. Е. Symfony2 знает, что он может найти классы контроллеров в/Controller). Он также действует как общий класс для таких вещей, как конфигурации DIC.
Для получения дополнительной информации смотрите в Symfony\Component\HttpKernel\Bundle
@Inori, что такое DIC? Конфигурация впрыскивания зависимостей? Если это так, не так, например, в разделе «Ресурсы \ config \ services.yml»? Помимо конфигурации DIC, я могу разместить там бутстрап или вспомогательные функции? –
@jiewmeng DIC = Контейнер для инъекций зависимостей. в services.yml вы указываете его configs, но должен быть класс, который сообщает symfony2, как и где и когда его искать :) И нет, вы не должны действительно помещать какие-либо функции внутри этого класса. Есть несколько вариантов использования, но очень редко. Пока просто представьте, что этот файл не существует. (Я использую symfony2 в течение года, и было только 1 раз, когда мне нужно было изменить одну крошечную вещь в этом файле) Что касается «вспомогательной функции» - это, скорее всего, работа для расширения ветви – Inoryy
@Inori, я не создаю помощник вида. Больше функции, которую я могу использовать для разных контроллеров/классов. Возможно, я могу попытаться поместить его в '/ BundleFolder/Helpers' или что-то в этом роде –
- 1. Для чего нужен пустой файл?
- 2. для чего нужен файл mpiC++?
- 3. Для чего нужен csilogfile?
- 4. LINQtoSQL: для чего нужен файл карты?
- 5. Для чего нужен PushFrame?
- 6. Для чего нужен PML4?
- 7. Для чего нужен кортеж?
- 8. Для чего нужен FB.getLoginStatus?
- 9. Для чего нужен VisualStateManager?
- 10. Для чего нужен hex?
- 11. Для чего нужен этот сайт?
- 12. Для чего нужен токен царства?
- 13. Для чего нужен вектор VectorDrawableCompat?
- 14. Для чего нужен объект MatOfMatch?
- 15. Для чего нужен язык M?
- 16. Moodle - для чего нужен токен?
- 17. Для чего нужен shebang/hashbang?
- 18. Для чего нужен идентификатор клиента?
- 19. Для чего вам нужен "initalValue"
- 20. Для чего нужен rspec gem?
- 21. DavLockDB: для чего он нужен?
- 22. Для чего нужен C++/CLI?
- 23. Для чего нужен элемент ItemsSource?
- 24. Для чего нужен файл wixpdb? Это необходимо для развертывания?
- 25. Для чего нужен файл cordova_plugins.json? Кордова запрашивает его при инициализации
- 26. LPdir не реализован, для чего он нужен?
- 27. атрибут имени приложения - для чего он нужен?
- 28. Enterprise Architect: для чего нужен класс DataType?
- 29. capistrano,: db role, для чего он нужен?
- 30. Для чего нужен код с поддержкой потоков?
'-1' парень здесь: я обнаружил отсутствие операционного отдела исследований тревожным. Такие вопросы обычно проявляют тревожное нежелание учиться или исследовать или просто делать эту чертову вещь ... – plaes