16

Symfony 的捆绑包、供应商和网桥是什么意思?

4

1 回答 1

59

小贩

通常,vendor是您的项目的依赖项(也称为第三方库)。这在 Symfony2 中是相同的含义。

有关 bundles 的文档中

捆绑包是一个具有良好定义结构的目录,可以托管从类到控制器和 Web 资源的任何内容。

换句话说,它是你的应用程序的一部分,它拥有一个逻辑(控制器、视图、模型)。Bundles 也可以包装一个库。例如,BazingaGeocoderBundle包装了Geocoder库。它提供了面向 Symfony2 的特性,以简化 Symfony2 项目中库的使用。此外,它可以是组件之间的粘合剂。

桥接器是一组旨在将库扩展到 Symfony2 的类。桥梁是核心的一部分。您可以为可能位于核心中的第三个库(Twig、Doctrine、Propel、Monolog 等)找到一座桥梁。如果您不想将 Doctrine 用作 ORM,那么您不必关心EntityType. 这就是为什么这门课在桥上。

总而言之,桥扩展了一些组件,捆绑包为应用程序添加了功能。

于 2012-08-17T08:31:04.590 回答