簡體   English   中英

CakePHP - 使用 AJAX 進行實時搜索

[英]CakePHP - live search with AJAX

我正在使用 CakePHP 並試圖提出實時搜索的想法。 我有一個非常大的表(6000 多個條目),並且想使用輸入字段來根據用戶輸入搜索條目。 但我不確定從哪里開始,因為我無法像以前那樣搜索 controller 中的所有項目。

這是我使用 select2 所做的,但我想將其組合起來,我希望通過 select 顯示結果,其中用戶可以 select 多個項目,但我的 ZC1C425268E68385D1AB5074C17A94項目。

在此處輸入圖像描述

<?php 
      echo $this->Form->create('Items', array('url' => 'itemToAdd', )) 
      echo $this->Form->input('itemToAdd', array('options' => $itemsToAdd));
      echo $this->Form->end(__('Add this item')) 
?>

所以 $itemsToAdd 是一個變量,它在 controller 中被實例化並獲取所有條目。

$itemsToAdd = $this->Item->find('list');

項目架構:

items(id, code, name, description, created, modified)

但是我能否得到一些指示,我怎么能告訴 AJAX 只搜索與用戶輸入相對應的條目。 我不確定如何在技術層面上實現這一點。

  1. 將輸入發送到服務器。
  2. 評估輸入。
  3. 構建搜索查詢
  4. 返回結果
  5. 在前端渲染結果

For this you need knowledge of HTTP, HTML, CSS, JavaScript, PHP and SQL.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM