Symfony 中的捆绑包、组件、服务之间有什么区别?
Bundle:为在 Symfony 应用程序中使用而编写的代码和其他文件的集合。 http://symfony.com/doc/current/book/bundles.html
组件:框架中处理特定任务的部分。它们也可以在没有框架的情况下使用。 http://symfony.com/doc/current/components/index.html
Service:只是一个提供某些功能的php类。它可以通过自动处理依赖关系的服务容器加载。 http://symfony.com/doc/current/book/service_container.html
据我了解:
Service 是任何与依赖注入容器有关系的 php 类,这意味着容器能够管理它。
组件是一个自包含的实体,即使在基于 symfony 的应用程序(如 PDO 之类的库)之外也具有可用性。
bundle 是 symfony flex 抽象,用于提供简单的模块化,包括配置和自动化。
因此可以用组件来制作捆绑包。