0
phpとcodeigniterのラムワーク環境でカテゴリツリー構造を作成する際に問題があります。php codeigniterのツリーデータのアルゴリズム
これでデータの構造が必要になりました。
データ例:
public function setCategoryTree($categoryUp = null)
{
$param = array();
$query = ' SELECT id, name, categoryUp
FROM categoryTable
WHERE categoryUp = ? ';
return $this->commerce_db->query($query)->result();
}
私がしようとしているコントローラを:
{
"category": [
{
"id" : "1",
"text" : "test1"
"children": false,
}, {
"id" : "2",
"text" : "test2",
"children": [
{
"children": false,
"id" : "3",
"text" : "test3"
}, {
"children": false,
"id" : "4",
"text" : "test4"
}, {
"children": false,
"id" : "5",
"text" : "test5"
}, {
"children": false,
"id" : "6",
"text" : "test7"
}
]
}
]
}
私はトラブル各JSONオブジェクトの子の配列
私がしようとしているクエリを作成を抱えています〜へ:
public function getCategoryTree(){
$this->load->model('category_m');
$result = $this->category_m->setCategoryTree();
$resultData = array();
foreach($result as $value) {
$treeTmpData = array();
$treeTmpData['id'] = $value->id;
$treeTmpData['text'] = $value->text;
$treeTmpData['children'] = ????
$resultData[] = $treeTmpData;
}
echo json_encode($resultData, JSON_UNESCAPED_UNICODE);
}
私に幸運
categoryTableの構造を指定してください。 –