0

プロジェクトで「slim-json-api」を使用して、MySQL データベースのデータにアクセスしています。単一の行を引き戻してこれを応答に返そうとしていますが、データが返されません。

$app->get('/topics/:id', function($id) use ($app) {

    $topic = ORM::for_table('topics')->find_one($id);
    $posts = ORM::for_table('posts')->where('topics_id', $id)->find_array();

    $app->render(200, array(
        "topic" => $topic,
        "posts" => $posts
    ));
});

この結果は次のとおりです。

{
"topic": {},
"posts": [
    {
        "id": "1",
        "user_id": "1",
        "topics_id": "1",
        "post_time": "2014-03-17 12:44:24",
        "post_subject": "I like this!",
        "post_text": "This is the body of an amazing post!"
    }
],
"error": false,
"status": 200
}

これについての厄介な点は、完全に入力された「投稿」オブジェクトを取得し、DB にデータが存在し、正しいことを知っていることです。「投稿」の結果の配列が、単一の戻り値型の配列ではないかのようです。

どんな助けでも大歓迎です。

4

0 に答える 0