为什么Symfony中有两个不同但非常相似的类来表示浏览器Cookie?
Symfony\Component\HttpFoundation\Cookie
和Symfony\Component\BrowserKit\Cookie
答案 0 :(得分:4)
首先,您需要了解Symfony组件是什么。
Symfony Components实现开发网站所需的常用功能。它们是Symfony全栈框架的基础,但是它们也可以单独使用,即使您没有使用框架,因为它们没有任何强制依赖。
它们没有任何外部依赖项,这意味着任何依赖项都将与组件捆绑在一起。
HttpFoundation\Cookie
是HttpFoundation
组件使用的Cookie类。 BrowserKit\Cookie
是BrowserKit
组件使用的类。它们是每个组件的小型捆绑依赖项。您应该使用该组件,而不是其中的单个类。
这两个组成部分的目的是
根据您的方案确定要使用的组件。