Bundle Бандл -- что это в Symfony (tool, service)
Primary tabs
Бандл ("связка") -- по своему смыслу близок к понятию плагина, но с важным отличием: весь функционал в симфони предоставляется бандлами (видимо подразумевается что "функции ядра", как таковые не доступны прикладному программисту, т.е. ядро лишь руководит бандлами, напр., их загрузкой).
Оригинал из документации:
Bundles are similar to the idea of a plugin, but with one important difference: all functionality in a Symfony application comes from a bundle.
Бандлы региструется в файле:
app/AppKernel.php
и предоставляют программисту инструменты (tools), которые иногда ещё называют Сервисами (services):
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new Symfony\Bundle\TwigBundle\TwigBundle(), // ... ); // ... return $bundles; } // ... }
Конфигурация бандлов
Определяется в
app/config/config.yml
- Log in to post comments
- 7554 reads