问题标签 [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.
cakephp - 如何使用 CakePHP 搜索插件动态更改查询?
搜索插件运行良好,但我必须给出任何一个条件。
例子:
现在..当我将它设置为before false
andafter true
时,它会搜索:
keyword%
我想要一个条件,首先搜索所有的keyword%
然后,如果有一个空间它应该做然后keyword-secondword%
搜索,最后如果没有找到然后如果仍然没有找到那么keywordSecondword%
keyword%secondword%
%secondkeyword
%keyword%
现在,当我尝试这样做时:
它不起作用!
我想要大量的正则表达式匹配和控制器上的东西,以及模型的所有数据库繁重工作。
我必须根据优先级进行搜索。
有任何想法吗?
php - CakePHP cakedc 搜索按类别和类别儿童查找所有产品
我正在使用 CakeDC 搜索插件。我有一个简单的购物车,里面的产品都属于子类别。例如,食物的子类别可能是水果、蔬菜、肉类等,因此梨只属于水果类别。
所以我有一个包含所有类别的下拉列表,如果我选择父类别食物,则不会显示任何项目,如果我选择水果,则会显示水果。
我想要的行为是最初只显示父类别,所以食物、体育用品等,然后当他们选择食物时,我希望发生一些不同的事情:
1) 显示与该类别相关的所有产品以及所有子类别
2) 显示另一个包含水果、蔬菜、肉类等的下拉菜单,以便进一步过滤
3)如果这个子类别有子类别,也显示他们的孩子,直到过滤更多。
我现在的代码只允许我找到与某个类别的直接关联
这是我的模型 Product.php 中的代码
我已经到处寻找解决方案,我认为这很简单,但没有找到任何东西。非常感谢任何帮助!
sql - CakePHP 搜索插件,orCondition 问题
我对 orCondition 方法有疑问。我想用这个插件创建一个简单的搜索引擎,我只想在标题和描述的数据库中找到一个短语(相同或相似),我真的不知道我在做什么错. 我实现的唯一效果是,当我以与数据库中原始顺序完全相同的顺序在表单中键入标题时,我可以找到标题。例如,如果帖子的标题是“一二三”并且我输入“二”它可以工作,但如果我输入“三二”则没有结果。这是一些代码。
模型:
看法:
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) 的输出:
谢谢
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
cakephp - cakephp cakedc 搜索插件按名称值和条件过滤
我有一个 cakedc 搜索插件,cakephp 3.0 工作正常,但希望有更高级的搜索过滤器,例如:
所以我希望添加 2 个下拉选择和 1 个文本输入来实现这一点。
'city' 将位于 db 字段的下拉列表中。
=, !=, like %?%, like %?, not like ?% 条件将是一个下拉列表
将输入“洛杉矶”搜索值。
cakephp - cakephp搜索插件基本使用
我希望你能帮助我。我已经完成了这里的所有步骤“使用 cakedc 搜索插件的 cakephp 基本帮助”,但搜索器什么也没做。
我的项目是关于一个用户列表的,我想过滤“apellidos”或“dni”字段。
在我的控制器中,我声明了组件,并且:
这里还有功能:
最后,在视图中我有这个:
你能告诉我我做错了什么吗?非常感谢!!
贝伦
php - Cakephp 搜索插件过滤器
我开始使用 Cakephp 2.6.4 的个人足球比赛网络项目。(我也是从 CakePHP 开始的)。我实现了 CakeDC 搜索插件,它使用输入框正确执行搜索。现在,我想添加一个过滤器以根据所选组显示团队。我从https://github.com/CakeDC/search阅读了插件的文档,但我没有设法在选择框中加载组。在这里我给你一张图片截图,希望你能帮助我。谢谢
//这里是EquiposController.php的代码
这里模型Equipo(团队)
这是我的视图 Index.ctp
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