在symfony,什么是包包?

chr*_*lee 6 php oop symfony

关于java中的包是什么,我找到了一个不错的答案:术语"包"是什么意思?

我做了谷歌搜索,发现Symfony提供了很多不同的"包"界面,如下所示:

http://api.symfony.com/2.3/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.html

在symfony中,术语包是否被解释为同样的方式?另外,这与"容器"或"集合"有何不同.

Tho*_*ire 9

(该对象的名称是ParameterBag)包含变量或参数.

一个集合包含的元素列表(认为它是一个面向对象的版本array有很多有用的方法来操作的值).该对象来自Doctrine框架.Symfony也有Collection的概念,并在其文档中对其进行了解释.

一个容器包含了所有类型的对象,它有它自己的ParameterBag对象与内任何加载其参数parameters的配置文件的关键.

一个请求对象($this->container->get('request'))也有它自己的ParameterBag.

代码方面,Container的参数包和Request的参数包是不同的,可以有不同的方法,但它们的目标是相同的.