问题标签 [cakephp-search-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
315 浏览

cakephp - 如何使用 CakePHP 搜索插件动态更改查询?

搜索插件运行良好,但我必须给出任何一个条件。

例子:

现在..当我将它设置为before falseandafter true时,它会搜索: keyword%

我想要一个条件,首先搜索所有的keyword%然后,如果有一个空间它应该做然后keyword-secondword%搜索,最后如果没有找到然后如果仍然没有找到那么keywordSecondword%keyword%secondword%%secondkeyword%keyword%

现在,当我尝试这样做时:

它不起作用!

我想要大量的正则表达式匹配和控制器上的东西,以及模型的所有数据库繁重工作。

我必须根据优先级进行搜索。

有任何想法吗?

0 投票
1 回答
1064 浏览

php - CakePHP cakedc 搜索按类别和类别儿童查找所有产品

我正在使用 CakeDC 搜索插件。我有一个简单的购物车,里面的产品都属于子类别。例如,食物的子类别可能是水果、蔬菜、肉类等,因此梨只属于水果类别。

所以我有一个包含所有类别的下拉列表,如果我选择父类别食物,则不会显示任何项目,如果我选择水果,则会显示水果。

我想要的行为是最初只显示父类别,所以食物、体育用品等,然后当他们选择食物时,我希望发生一些不同的事情:

1) 显示与该类别相关的所有产品以及所有子类别

2) 显示另一个包含水果、蔬菜、肉类等的下拉菜单,以便进一步过滤

3)如果这个子类别有子类别,也显示他们的孩子,直到过滤更多。

我现在的代码只允许我找到与某个类别的直接关联

这是我的模型 Product.php 中的代码

我已经到处寻找解决方案,我认为这很简单,但没有找到任何东西。非常感谢任何帮助!

0 投票
1 回答
132 浏览

sql - CakePHP 搜索插件,orCondition 问题

我对 orCondition 方法有疑问。我想用这个插件创建一个简单的搜索引擎,我只想在标题和描述的数据库中找到一个短语(相同或相似),我真的不知道我在做什么错. 我实现的唯一效果是,当我以与数据库中原始顺序完全相同的顺序在表单中键入标题时,我可以找到标题。例如,如果帖子的标题是“一二三”并且我输入“二”它可以工作,但如果我输入“三二”则没有结果。这是一些代码。

模型:

看法:

0 投票
0 回答
661 浏览

cakephp - cakephp 如何将传递的参数转换为命名参数以预填充元素形式?

我正在使用 CakePHP 2.2.3 版我有一个带有搜索框的元素和一些使用 CakeDC 搜索插件的下拉菜单。它工作得很好,只需传递 URL 中选择/搜索的项目,如 www.mydomain.com/products/cid:1/mid:3/terms:these%20terms 其中 cid 是类别 id,mid 是制造商 id。

我创建的页面允许您单击一个类别以查找该类别中的所有产品,但我无法在元素中获取类别选择框来选择它所在页面的类别。如果我使用与我的元素提交的 URL 结构相同的 URL 结构,但我想要一个干净的 SEO URL,所以我设置了以下自定义路由:

这会产生一个漂亮的 URL,但不会预先选择我的选择列表的值。

我能够让它在我的元素中使用下面的代码,但它似乎“hacky/clunky”

另外,在我的控制器中我试过这个:

但我收到此错误:CakeRequest 的重载元素的间接修改无效

我相信如果使用命名参数,插件会自动设置选定的值,除非那是蛋糕的默认行为。 如何将传递的参数转换为命名参数,或者我可以强制我的插件使用传递的参数?

var_dump($this->$params) 的输出:

谢谢

0 投票
1 回答
737 浏览

php - 使用 CakeDC 的搜索插件搜索具有多选字段的数据

我正在尝试使用 CakeDC 的 Search plugin实现搜索。在此搜索中,我有一个已'multiple' => 'checkbox'设置的字段。此字段允许用户选择多个城市,以便他们可以根据城市/城市过滤结果。我为此做了什么,我只是在 's'type' => 'IN'中为该字段指定了Searchable Model's $filterArgs。但注意到发生它只是响应所有结果,没有发生搜索/过滤。为了清楚地了解我在这里实现的是代码片段:

模型.php

search_form.ctp

模型控制器.php

还有一次我尝试使用beforeFilter()inModelsController来内爆要使用的 withcity array()但所有结果都相同。我想问是否有任何其他插件可以做到这一点,或者是否有任何黑客可以使用 cakeDC 的搜索插件来做到这一点。请帮忙。(,)IN

0 投票
2 回答
362 浏览

cakephp - cakephp cakedc 搜索插件按名称值和条件过滤

我有一个 cakedc 搜索插件,cakephp 3.0 工作正常,但希望有更高级的搜索过滤器,例如:

所以我希望添加 2 个下拉选择和 1 个文本输入来实现这一点。

'city' 将位于 db 字段的下拉列表中。

=, !=, like %?%, like %?, not like ?% 条件将是一个下拉列表

将输入“洛杉矶”搜索值。

0 投票
0 回答
51 浏览

cakephp - cakephp搜索插件基本使用

我希望你能帮助我。我已经完成了这里的所有步骤“使用 cakedc 搜索插件的 cakephp 基本帮助”,但搜索器什么也没做。

我的项目是关于一个用户列表的,我想过滤“apellidos”或“dni”字段。

在我的控制器中,我声明了组件,并且:

这里还有功能:

最后,在视图中我有这个:

你能告诉我我做错了什么吗?非常感谢!!

贝伦

0 投票
0 回答
587 浏览

php - Cakephp 搜索插件过滤器

我开始使用 Cakephp 2.6.4 的个人足球比赛网络项目。(我也是从 CakePHP 开始的)。我实现了 CakeDC 搜索插件,它使用输入框正确执行搜索。现在,我想添加一个过滤器以根据所选组显示团队。我从https://github.com/CakeDC/search阅读了插件的文档,但我没有设法在选择框中加载组。在这里我给你一张图片截图,希望你能帮助我。谢谢

//这里是EquiposController.php的代码

这里模型Equipo(团队)

这是我的视图 Index.ctp

0 投票
2 回答
5011 浏览

php - 使用 Cakephp 3 搜索表单

我尝试在我的应用程序中制作一个搜索表单,我想用一个输入搜索帖子,然后搜索标题和内容。

编辑:我使用CakePHP 搜索插件 我的控制器

我的模特

在我看来

现在,如何显示查询结果?

0 投票
1 回答
99 浏览

url-routing - CakePHP3 - FriendsOfCake 搜索插件表单链接不起作用

CAKEPHP 3.0

我已将这个搜索插件用于我正在处理的帮助中心。 https://github.com/FriendsOfCake/搜索

所以我已经在一个论坛页面上集成了这个插件,它可以成功地准确过滤搜索到的关键字。但是,当我从搜索结果https://gyazo.com/b53046571a26c8dfea624b1e7aee88d7中单击主题的“查看”按钮时,URL 更改为 /index/?view=view&forum_thread_id=10 并且无法找到其查看页面应该是 /forum-threads/view/10

有谁知道为什么这个插件会改变点击按钮链接的 URL?在哪里检查或我应该修改什么文件才能成功找到视图页面?提前谢谢你的帮助。

[编辑]

模板\论坛主题\index.ctp