Symfony 2注册会话包

时间:2014-01-13 09:45:05

标签: php session symfony

我在symfony 2中注册会话包时遇到问题。

我在文档中查了一下,但我没有找到正确的解释。

我想要做的是:我想创建一个会话包来存储有关我的购物车的信息并进行管理。

我应该传递给

的参数
$this->session->registerBag()

我试图传递一个实现

的对象
\Symfony\Component\HttpFoundation\Session\SessionBagInterface

但我收到此错误

 Declaration of Backend\Builders\PageBundle\Entity\Cart::initialize() must be   compatible with Symfony\Component\HttpFoundation\Session\SessionBagInterface::initialize(array &$array) in <b>C:\wamp\www\oxxy.com\src\Backend\Builders\PageBundle\Entity\Cart.php</b> on line <b>15</b><br />

如果您需要更多信息,请告诉我。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

在文件Backend\Builders\PageBundle\Entity\Cart.php中,您必须在方法initialize中添加一个参数,如下所示:

initialize(array &$array)

它应该有效。