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
- 7896 reads