目标是通过我的view.ctp文件从我的数据库中打印出数据,并能够在我的本地主机上查看它。
以下是我正在处理的数据:
array(
    'DataWriteError' => array(
        'modified' => object(MongoDate) {
            sec => (int) 1507762384
            usec => (int) 402000
        },
        'created' => object(MongoDate) {
            sec => (int) 1507762384
            usec => (int) 402000
        },
        'errors' => array(
            (int) 0 => array(
                'index' => (int) 13370,
                'code' => (int) 11000,
                'message' => 'E11000 duplicate key error index: live_system.599c4ec3-0e24-408d-b8a6-067445404121.$Refcode_1 dup key: { : "VA1394315696" }'
            ),
            (int) 1 => array(
                'index' => (int) 14987,
                'code' => (int) 11000,
                'message' => 'E11000 duplicate key error index: live_system.599c4ec3-0e24-408d-b8a6-067445404121.$Refcode_1 dup key: { : "VA1394315697" }'
            )
        ),
        'campaign_id' => '59dea09d103fb4cb428fdef2',
        'id' => '59dea0d0bed1ec43d21cf65b'
    )
)除了错误之外,我还显示了其他所有内容。Errors里面有两个数组,我永远也找不到我的代码错误的地方。
下面是回显视图的代码:
<td><?php foreach ($this->request->data['DataWriteError']['errors'] as $i => $item);
                    foreach ($item as $e => $etem) {
                        echo $this->request->data['DataWriteError']['errors']['index']['errors']['message'][$i];
                echo $this->request->data['DataWriteError']['errors']['index']['code']['message'][$e];
            } ?></td>我不确定我错在哪里。如果有任何想法,请让我知道。谢谢!
发布于 2017-10-13 06:18:57
你有没有试过吹:
foreach ($this->request->data['DataWriteError']['errors'] as $i => $item) {
  echo $item['message'];
}https://stackoverflow.com/questions/46719437
复制相似问题