【问题标题】:CakePHP - live search with AJAXCakePHP - 使用 AJAX 进行实时搜索
【发布时间】:2019-11-05 10:56:58
【问题描述】:

我正在使用 CakePHP 并试图提出实时搜索的想法。我有一个非常大的表(6000 多个条目),并且想使用输入字段来根据用户输入搜索条目。但我不确定从哪里开始,因为我无法像以前那样搜索控制器中的所有项目。

这是我使用 select2 所做的,但我想将它组合起来,我希望通过 select 显示结果,用户可以在其中选择多个项目,但我的函数应该仅根据用户输入进行搜索,而我的方式只是过滤所有搜索过的项目。

<?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 是一个在控制器中实例化并获取所有条目的变量。

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

项目架构:

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

但是我能得到一些指导吗?我怎么能告诉 AJAX 只搜索与用户输入相对应的条目。我不确定如何在技术层面上实现这一点。

【问题讨论】:

  • 您有多个搜索字段/框吗?尝试放一些屏幕截图和表格架构,以便我们详细了解。

标签: php cakephp


【解决方案1】:
  1. 将输入发送到服务器。
  2. 评估输入。
  3. 构建搜索查询
  4. 返回结果
  5. 在前端渲染结果

为此,您需要了解 HTTP、HTML、CSS、JavaScript、PHP 和 SQL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 2017-09-13
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多