symfony - 什么是 symfony 桥接、捆绑和供应商?

标签 symfony

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/

相关文章:

php - 添加验证码到 Symfony2 登录

php - 长PHP FORM提交时被截断

php - Symfony2 中的 bundle 应该代表什么

php - 在 Symfony 中向我的 ChoiceType 表单字段添加一个 'other, please specify' 选项

php - Symfony2 查找重复行并对另一列求和

php - Symfony 应用程序的运行时配置

php - doctrine 是否支持多对多连接表中的复合键?

FOSUserBundle 安装时出现 Symfony 4.4 错误

mongodb - 使用相同的实体/文档类通过 Doctrine 在 MongoDB 和 MySQL 中存储数据

symfony - 查找/自定义 Symfony Forms Twig block 名称