0
我有symfony的2Symfony的2寄存器会议袋
注册会话包一个问题,我看着它在文档中,但我didn`t找到合适的解释。
我想要做的事情是:我想创建一个会话包来存储有关我的购物车的信息并对其进行管理。
我应该传递给
$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 />
告诉我。
谢谢你的时间。
是的,它解决了它,但另一个问题出现了。当我注册这样的袋子:$ this-> session-> registerBag(new Cart()); ,然后像这样回收它:$ this-> session-> getBag('Cart') 我收到以下错误:SessionBagInterface购物车没有注册。 – gprusiiski
你可以用新的问题编辑你的文章 - 你可以粘贴这个例外。 –
你有一个“setName”,“getName”方法吗?什么“getName”返回? –