我在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 />
如果您需要更多信息,请告诉我。
感谢您的时间。
答案 0 :(得分:1)
在文件Backend\Builders\PageBundle\Entity\Cart.php
中,您必须在方法initialize
中添加一个参数,如下所示:
initialize(array &$array)
它应该有效。