我想我正在使用 Redbean 3.3.7(从网站上下载的一体机),但我在代码中找不到版本号。我正在接收一些 json 编码的数据并想用 R::graph() 处理它,但是我收到了一个错误。
$json = '{"id": "","title": "Test Article","slug": "test-article","content": "<p>This is a test article</p>"}';
$decoded = json_decode($json, true);
这给了我一个数组
var_dump($decoded)
array(4) {
["id"]=>
string(0) ""
["title"]=>
string(12) "Test Article"
["slug"]=>
string(12) "test-article"
["content"]=>
string(29) "<p>This is a test article</p>"
}
还
echo gettype($decoded);
返回“数组”。
但是当我尝试这个时:
$bean = R::graph($decoded);
我收到 RedBean_Exception_Security 错误消息“Expected array but got :string”; rb.php 第 9029 行
我究竟做错了什么?更重要的是,我该如何解决?
谢谢。