Symfony 的 bundle、vendor 和 bridge 是什么意思?
最佳答案
小贩
一般来说,vendor
是项目的依赖项(又名第三方库)。在 Symfony2 中也是同样的意思。
捆
来自 documentation about bundles :
A bundle is a directory that has a well-defined structure and can host anything from classes to controllers and web resources.
换句话说,它是拥有逻辑( Controller 、 View 、模型)的应用程序的一部分。捆绑包也可以包装一个库。例如,BazingaGeocoderBundle包裹Geocoder图书馆。它提供了面向 Symfony2 的特性,以简化 Symfony2 项目中库的使用。此外,它可以是组件之间的胶水。
桥
桥接器是一组旨在将库扩展到 Symfony2 的类。桥梁是核心的一部分。您可以找到可能位于核心中的第三个库(Twig、Doctrine、Propel、Monolog 等)的桥梁。如果你不想使用 Doctrine 作为 ORM,那么你就不用关心
EntityType
.这就是为什么这个类在桥上。总而言之,桥接扩展了一些组件,而包则为应用程序添加了特性。
关于symfony - 什么是 symfony 桥接、捆绑和供应商?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888522/