1
// Get all categories
$query = "SELECT name FROM bolt_taxonomy WHERE taxonomytype = :taxonomytype AND contenttype = :contenttype";
$map = array(
    ':taxonomytype'  => 'categories',
    ':contenttype' => 'news',
);
$categories = $this->app['db']->fetchAssoc($query, $map);

$response = $this->app->json(array('categories' => $categories));
return $response;

戻り値:

{
    "categories": {
        "name": "life"
    }
}

これは、bolt_taxonomy テーブルで上記の条件に一致する最初のエントリです。カテゴリのリスト全体を返すにはどうすればよいですか?

4

2 に答える 2

0

whileまたはforeachループを使用して入力する必要があります。

$categories = $this->app['db']->fetchAssoc($query, $map);

foreach($categories as $category) {
   $result[] = $category;
}
$response = $this->app->json($result);
echo $response;
return $response;
于 2014-12-23T13:03:45.607 に答える