こんにちは私はZend Jqueryを使ってオートコンプリートフィールドを実装しようとしています。私は配列からデータを取得するチュートリアルに従って、私は私のmysqlテーブルからデータにアクセスするコードを拡張しました。Zend Jqueryデータベースからの自動補充
IndexController.php
$this->view->autocompleteElement = new ZendX_JQuery_Form_Element_AutoComplete('ac');
$this->view->autocompleteElement->setLabel('Autocomplete');
$this->view->autocompleteElement->setJQueryParam('source', '/index/city');
これはcityAction(呼び出す)
public function cityAction()
{
$results = Application_Model_City::search($this->_getParam('term'));
$this->_helper->json(array_values($results));
}
私はその後
public static function search($term)
{
$region = new Application_Model_DbTable_Regions();
$results = $region->getRegion($term);
return $results;
}
そして最後に地域デシベルモデル
モデル都市を呼び出します私はオートコンプリートフィールドに行くと結果は表示されますが、未定義のため、私はjsonヘルパーにデータを送り返していると思います。
私はファイヤーバグを使用しましたが、データが次の形式で取得されていることがわかりました。 {"City": "London"}、{"City": "Londonderry"}、{"City": "Longfield"}、{"City": "Longhope"}、{"City": "Longniddry"}]
私はこの形式が間違っていると思います。
乾杯
J
[OK]を歓声 –