Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP 3-搜索建议_Php_Jquery_Cakephp_Cakephp 3.0 - Fatal编程技术网

CakePHP 3-搜索建议

CakePHP 3-搜索建议,php,jquery,cakephp,cakephp-3.0,Php,Jquery,Cakephp,Cakephp 3.0,我正试图用Cakephp 3创建一个搜索建议输入框。我在网上找到了一个教程,我正在尝试实现它,但我没有得到教程中提到的建议。 PagesController.php chargesadd.ctp 我感觉$resultsArr的输出方式有问题。但我不知道它到底出了什么问题 我正在使用CakePHP 3.4.7我尝试过这种方法,但由于某种原因没有成功,如果有人尝试使用自动完成功能或搜索建议功能,请尝试一下 您需要生成下拉列表。基本上就是这样。并添加selectpicker类和相关cdn资源 &l

我正试图用Cakephp 3创建一个搜索建议输入框。我在网上找到了一个教程,我正在尝试实现它,但我没有得到教程中提到的建议。

PagesController.php

chargesadd.ctp

我感觉$resultsArr的输出方式有问题。但我不知道它到底出了什么问题


我正在使用CakePHP 3.4.7

我尝试过这种方法,但由于某种原因没有成功,如果有人尝试使用自动完成功能或搜索建议功能,请尝试一下

您需要生成下拉列表。基本上就是这样。并添加selectpicker类和相关cdn资源

<select class="selectpicker">
 <option>Mustard</option>
 <option>Ketchup</option>
 <option>Relish</option>
</select>

演示-

你得到了什么?@PankajMakwana什么都没有。早些时候,由于使用了错误的模型,我得到了一个500错误。现在我用的是我需要的,但我什么也得不到;echo json_编码$resultsArr后;确保除json之外的其他数据未从server@VivekD. 尝试添加出口;没有区别。仍然没有结果。
<?php use Cake\Routing\Router; ?>

<?php 
  echo $this->Form->input('customer_id', ['type' => 'text']);
?>

<script>
    jQuery('#customer-id').autocomplete({
         source:'<?php echo Router::url(array('controller' => 'Pages', 'action' => 'chargesadd')); ?>',
        minLength: 3
    });
</script>
<select class="selectpicker">
 <option>Mustard</option>
 <option>Ketchup</option>
 <option>Relish</option>
</select>