问题标签 [cakedc]
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 - CakeDC 搜索和标签插件 - 搜索多个标签
希望我在这里遗漏了一些简单的东西。我正在为我的蛋糕 (2.3.4) 应用程序使用 CakeDC 搜索和标签插件。
除了按字段进行通用搜索外,我还希望用户能够按标签进行搜索。我几乎已经完成了这项工作,但是如果您搜索单个标签而不是多个标签,则搜索只会显示结果。例如,如果我添加带有以下标签的文章 - 黑色、白色、红色。如果我搜索单个标签(例如黑色)而不是全部 3 个,甚至 2 个标签,该文章只会显示在搜索结果中......我错过了什么?
这是我的代码:
文章.php模型
控制器方法
所有插件都从引导程序成功加载,搜索工作正常,没有标签。仅当输入一个标签时,带有标签的搜索才有效....
*编辑 * 如果我从 findByTags 方法调试 $query 我得到这个:
所以看起来它试图找到一个标签,其名称中包含所有搜索过的标签。如何使 WHERE 部分成为 IN?
例如:
谢谢
cakephp - cakephp TinyMCE JS路径在url更改后不起作用
我怀疑这与 URL 重写有关,但我有点卡住了。
我正在使用cakeDC tinyMCE 插件,该插件在我的本地 Web 服务器上运行良好,但是当我将整个 cakeapp 上传到测试 url(我从 localhost/knowledgebase 到 Intranet/knowledgebase)时,除了 TinyMCE JS 之外,所有内容都可以正常工作。
继承人的问题线 -
当我在开发工具中单击它时,它无法加载文件。其他脚本 src 的工作正常,例如:
不同之处在于我使用 CakeDC TinyMCE 帮助器从视图中生成链接,其他链接都指向 webroot/js 文件夹中的文件。
谁能指出我正确的方向?
提前致谢。
php - CakeDC 搜索 cakephp orConditions - 有andConditions吗?
好的,案例如下:
有一个表单有一些下拉菜单和多个选择字段。
现在一切都很好,除了我必须按属性类型搜索是和/或不仅或对于表格的其余部分(或至少我相信它是或其余部分)。
即属性类型 1 && 属性类型 2 && (子类型 1 || sybtype 2 || sybtype 3)
另一件事是,选择所有子类型时,所示的结果应与选择不相同。
我真的不知道在哪里阅读或查看有关此插件提供的有关“和”搜索的搜索功能的更详细教程。
我的模型中有以下内容:
据我了解,它只为 type_id 创建“或”搜索......对不起,伙计们真的迷失了。
我是 cakephp 的新手,到目前为止,我已经能够阅读数千行代码并对这个系统进行大量更改,但是由于缺少关于这个插件的文档,我不知道该怎么做:(
我将不胜感激对教程和/或适当文档的任何指导——不是这个https://github.com/CakeDC/search。
如果这是正确的,请让我知道我缺少什么。
PS如果您在这里需要任何其他代码,请告诉我,我会提供。
php - 使用 HABTM 查询复杂条件的 CakeDC 搜索插件
两天前我写信询问 andConditions 似乎我不明白这个想法,但事实是两天来我一直坚持使用 CakeDC 的下一步:
如何在 CakeDC 搜索插件的“查询”方法中实现复杂的 HABTM 条件?
我有提供 HABTM 功能(表:提供、功能、功能提供),以下在控制器中使用时效果很好:
当我想在搜索中使用相同的条件时,问题就来了:
我收到一个错误:
错误:SQLSTATE [42S22]:未找到列:1054 'where 子句'中的未知列 'contain'
这让我认为我根本无法执行此搜索和/或在搜索中使用可包含的行为。
如果我遗漏了什么,或者在该领域有更多经验的人可以告诉我,或者指出我在哪里可以找到解决方案——也许是食谱中的一个部分?
编辑:还尝试了连接。这在控制器中工作得非常好,返回我需要的所有数据:
...当我尝试输入搜索方法时,我只在 SQL 的 where 子句中得到返回的条件
WHERE ((joins = (Array)) AND (conditions = ('feature_id in Array')))
...导致错误:
SQLSTATE [42S22]:未找到列:1054 'where 子句'中的未知列 'joins'
编辑:也许我很愚蠢,很抱歉这么说,但插件的文档很糟糕。
我检查了两次、三次和四次(顺便说一句,至少在搜索表单facepalm的 1 个字段上已经损失了 30 个小时)并且文档中愚蠢的 findByTags 对我来说仍然没有任何意义。
据我了解
应该是HABTM协会的模型名称。
这与 cakePHP 的标准相去甚远:http: //book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasandbelongstomany-habtm
此处描述的方式表示您不需要其他模型,而是将配方与成分相关联,如下所示:
这意味着您可以从配方访问 HABTM 关联表数据,而无需定义模型“IngredientRecipe”。
根据 cakeDC 文档,您需要的模型是 IngredientRecipe,并且在 cakePHP 文档中并未将其指示为强制性内容。即使创建了这个模型,HABTM assoc 也不能正常工作——我也试过了。
现在我需要以我的方式重新编写搜索功能,只使用 cakePHP,尽管我已经花了 30 个小时在它上面……太不高兴了。:(
cakephp - 如何使用 cakeDCs 搜索在日期之间执行搜索?
我正在使用 CakeDC https://github.com/CakeDC/search的搜索插件(到目前为止工作正常)。我想执行一个搜索,其中两个日期字段用于在 mysql 数据库中搜索值之间的值,但我无法让它工作。
我怎样才能做到这一点?
我发现没有工作示例,文档让我感到困惑。
--编辑:查看代码:
cakephp - 如何使用 cakedc/search 插件通过 1 个搜索栏搜索 3 个不同的表?
我正在使用 CakePHP2.4 和搜索插件https://github.com/CakeDC/search
我有以下
所以我有一个搜索栏。
搜索栏将使用 LIKE 通过以下字段进行搜索
如何配置Employee->filterArgs
此搜索的模型?
这是原始问题的交叉发布here
php - 扩展 CakeDC 用户插件以与 Opauth 或 OpenID 一起使用
我目前正在尝试扩展 cakeDC 用户插件。事实证明,将此插件与位于此处的 Opauth 插件集成相对困难:
https://github.com/uzyn/cakephp-opauth
例如,我希望在我的应用程序中能够通过 facebook、google 等注册和登录用户......
我一直在尝试使用 google 实现,并且能够通过 opauth 插件从 Google 检索数据。我的问题在于我现在如何处理这些信息?如果我想用我的应用程序注册这个用户,我不知道接下来要执行的步骤......
数组中返回的数据如下所示:
在我看来,没有一个密码令牌会一直生成以进行比较,但这甚至不是当前的阻止程序。拦截器在于如何将此信息注册到 cakeDC 用户插件扩展类中。非常感谢任何帮助,我相信我不是唯一一个好奇如何扩展这个插件以与 Opauth 插件集成的开发人员。
编辑:(**工作登录代码**)
挂断似乎在 $this->Auth->login($loginUser); 它在数据库中找到用户,但它仍然不会通过谷歌帐户授权他们。
php - CakeDC 用户插件 - 如何在注册表单中添加详细信息字段(即 - 名字,公司)
我已经安装了 cakeDC 用户插件并扩展/覆盖用户控制器和模型,正如他们在自述文件中描述的那样。似乎一切正常。
但是,我想修改注册表单和插件以添加字段 - first_name、公司等,并启用管理员用户激活用户帐户。
所以,我的问题是,我该怎么做
- 在注册表单中添加自定义字段
- 禁用电子邮件验证
- 默认禁用激活用户帐户
我是 cakePHP 的新手,cakeDC 的文档也不多。
有人可以帮忙吗?提前致谢!
cakephp - 访问 CakeDCusers 方法
我正在使用 CakeDCusers,但即使我的其他插件 Orders 有许多用户,也无法访问该插件的方法。
给了我这个:
错误:SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“注册”附近使用正确的语法
知道我做错了什么吗?我知道代码不多,但是如果您想要更具体的内容,请告诉我。
php - CakePHP cakedc 搜索按类别和类别儿童查找所有产品
我正在使用 CakeDC 搜索插件。我有一个简单的购物车,里面的产品都属于子类别。例如,食物的子类别可能是水果、蔬菜、肉类等,因此梨只属于水果类别。
所以我有一个包含所有类别的下拉列表,如果我选择父类别食物,则不会显示任何项目,如果我选择水果,则会显示水果。
我想要的行为是最初只显示父类别,所以食物、体育用品等,然后当他们选择食物时,我希望发生一些不同的事情:
1) 显示与该类别相关的所有产品以及所有子类别
2) 显示另一个包含水果、蔬菜、肉类等的下拉菜单,以便进一步过滤
3)如果这个子类别有子类别,也显示他们的孩子,直到过滤更多。
我现在的代码只允许我找到与某个类别的直接关联
这是我的模型 Product.php 中的代码
我已经到处寻找解决方案,我认为这很简单,但没有找到任何东西。非常感谢任何帮助!