返された結果をDB SQL Mapperから認識可能なjsonエンコード済み配列に処理する際に問題があります。fatfreeからの処理結果jsonエンコーディング用のSQL Map Mapper
function apiCheckSupplyId() {
/*refer to the model Xrefs*/
$supply_id = $this->f3->get('GET.supply_id');
$xref = new Xrefs($this->tongpodb);
$supply = $xref->getBySupplyId($supply_id);
if (count($supply) == 0) {
$this->logger->write('no xref found for supply_id=' .$supply_id);
$supply = array(array('id'=>0));
echo json_encode($supply);
} else {
$json = array();
foreach ($supply as $row){
$item = array();
foreach($row as $key => $value){
$item[$key] = $value;
}
array_push($json, $item);
}
$this->logger->write('xref found for supply_id=' .$supply_id.json_encode($json) );
echo json_encode($json);
}
}
これは、私が使用しています方法ですが、それは私にとって非常に不格好と思われます。より良い方法がありますか? getBySupplyId
を想定し
1回の供給あたりの外部参照はどれくらいですか? 1?以上? – xfra35
1つは理想的かもしれませんが、この不気味な世界では保証されません –