0
在我的應用程序中,我在搜索輸入上創建了一個自動完成。當我從我的數據庫中返回數據時,它向我沒有添加名爲''searchForm':{}'的數組添加一個額外的鍵。ZF2 JSON數組給出了一個額外的未添加密鑰
由於這種額外的鍵的我在自動完成菜單得到一個空<li>
我的行動:
public function autocompleteAction()
{
$term = $this->params()->fromQuery('term');
$results = $this->getWebsiteTable()->searchSites($term, 6);
foreach ($results as $website)
{
$data[] = array('label' => $website->hostname);
}
$json = new JsonModel($data);
return $json;
}
JSON輸出:
{
"0": {
"label": "tumblr.com"
},
"1": {
"label": "tumbleweedtreasures.etsy.com"
},
"2": {
"label": "tumblrenchantment.googlecode.com"
},
"3": {
"label": "tumblring.net"
},
"4": {
"label": "tumbleweedhouses.com"
},
"5": {
"label": "tumblebooks.com"
},
"searchForm": {}
}
這哪裏是searchForm
關鍵是從哪裏來的?我該如何刪除它?