如何在cakephp 3中获取数据表搜索键?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在cakephp 3中获取数据表搜索键?相关的知识,希望对你有一定的参考价值。

我正在尝试在cakephp中为搜索数据应用数据表。我已经使用datatable检索数据了。现在我的问题是我无法抓住search value查询字符串。在我测试的代码下面

数据表代码:

$('#example').DataTable( {
            "processing": true,
            "serverSide": true,
            "ajax": "<?php echo $this->Url->build( [ 'controller' => 'Users', 'action' => 'Search' ] ); ?>",
            "ordering": false
} ); 

在控制器中我尝试了以下代码来获取搜索关键字。

$search_key = $this->request->query('search[value]');

我在这里得到null。数据表发送给我的查询字符串如下所示

search[value]:a

我将如何获取下次执行?

答案

您可以使用

$search_key = $this->request->query ['search']['value'];

以上是关于如何在cakephp 3中获取数据表搜索键?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Cakephp 3.5 中设置和获取 Cookie

在Cakephp 3.6中如何获取图像的大小和类型以通过表单发送?

CakePHP 3.x 从实体获取相关数据

如何从 CakePHP 3 中的查询对象获取参数

在 cakephp 2.x 中如何使用连接表获取第三个表数据?

在 cakephp 3 中获取记录时更改字段名称