【问题标题】:Session in JSON Symfony2JSON Symfony2 中的会话
【发布时间】:2015-05-21 17:06:29
【问题描述】:

我的动作很简单

 public function addAction(Request $request, $id)
{

    $session = $request->getSession();
    if(!$session->has('basket'))
        $session->set('basket', array());
    $basket = $session->get('basket');
    $basket[$id] = array('id' => $id, 'count' => $request->query->get('count'));
}

我想将我的数据添加到 json 数组中,因为我认为这是一个好习惯。请帮我把我的数组转换成 json

附言 我的数组现在看

 [
   5 => [
      id => 5, 
      count => 8
   ],
   8 => [
      id => 8, 
      count => 32
   ]
]

我想要什么:

"order": [
 {
  "id": 34,
  "count": 1
 },
 {
  "id": 56,
  "count": "8
 }
]

【问题讨论】:

  • 我不确定我是否理解,会话对象已经为你做序列化了。
  • @Peter Bailey 我刷新

标签: php json symfony


【解决方案1】:

对我来说似乎是一个直接的改变

代替

$basket[$id] = array('id' => $id, 'count' => $request->query->get('count'));

使用

$basket['order'][] = array('id' => $id, 'count' => $request->query->get('count'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 2012-12-01
    相关资源
    最近更新 更多