Я думаю, что использую 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 с сообщением «Ожидаемый массив, но получен: строка»; rb.php строка 9029
Что я делаю не так? И самое главное, как мне это исправить?
Спасибо.