问题标签 [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.

0 投票
1 回答
252 浏览

session - 当我明确设置不同的设置时,为什么 CakeDC 用户插件会创建初始 cookie 响应?

我熟悉 cakePHP cookie 和会话设置,但我不确定为什么(通过 Burp 代理套件进行分析时,我发现 2 个单独的 Set-Cookie 响应:

我花时间设置 HTTPOnly 和 Secure 标志。我不明白的是这里的第一行:

这个 Set-Cookie Header 可能来自哪里?更重要的是,这不仅仅是信息安全威胁吗?

我显然在我的 app/Config/core.php 文件中设置了会话设置:

0 投票
2 回答
419 浏览

cakephp - CakeDC 用户没有发送验证邮件

我可以在几个小时后让这个插件工作。但我现在的问题是它没有发送验证电子邮件。

这是我的 email.php 配置。我不知道如何设置。所以我只是跟随别人在做什么。

谁能告诉我如何使这件事正确地意味着它发送验证电子邮件?

0 投票
1 回答
1264 浏览

php - CakePHP- cakeDC 搜索插件实现

我目前正在尝试找出一种在我的应用程序中实现 cakeDC 搜索插件的方法,但我发现很难理解需要完成的管道,然后才能让它(很好地)与我的应用程序一起工作。

需要考虑的事项: 搜索需要是“实时搜索” 检索到的记录需要分页 搜索将使用选定的标准(id、名称等实际键而不是值)完成,并且需要用户输入,我们将现在叫'查询'..

到目前为止,这是我的代码。

型号代码:

所以我遇到的问题是,我的 filterQuery 方法将如何接收 $data 参数。它是正常的请求数据吗?我想访问提交的两个值。

这是视图的相关代码:

[编辑]

当然在我的控制器中我也有这个设置

Search.Prg Component is loaded

任何帮助表示赞赏,即使它只是一个教程的链接。谢谢

0 投票
1 回答
263 浏览

php - cakePHP - cakeDc 搜索插件 - PRG 模式

跟进我之前的问题,我应该将提交的帖子数据作为查询字符串传递,如下所示:

但是当我在控制器的find操作中尝试以下操作时:

$this->Prg->parsedParams()唯一由以下标准组成:

这是 var_dump

这是我的视图代码:

我相信我应该收到所有提交的数据,而不仅仅是标准的值。我不知道出了什么问题,坦率地说,这需要花费很多时间来整理。我似乎无法弄清楚如何使用这个插件。只有我吗 ?请,如果有人能找到时间提供帮助,我将不胜感激!

0 投票
1 回答
84 浏览

cakephp - CakeDC 搜索插件在 URL 中生成重复的 ID

DC search Plugin在几个 Cake 项目中使用它,通常效果很好。但是对于我的一个页面,我遇到的问题是搜索会破坏 URL。起始 URL 类似于:

/lessons/abrechnung/10

使用搜索时,生成的 URL 类似于:

/lessons/abrechnung/10/10/10/datumab:01.02.2014/datumbis:25.02.2014

搜索本身运行良好 - 我得到了按搜索条件过滤的结果。但是:正如您所见,每次搜索时 ID 值都会重复。这种情况继续下去,经过 3 或 4 次搜索后,URL 包含 50 或 100 倍的 ID。

我怎样才能避免这种情况?

我想这会发生在我在 URL 中有未命名参数的所有操作上 - 但我不确定这一点。顺便说一句:搜索参数不会重复。

编辑:

我使用 cakePHP 2.4.0 和 2.3 版的搜索插件。

使用 'paramType' => 'querystring' 没有帮助。但是我现在看到我的会话处理有问题。我会检查并提供进一步的反馈。

0 投票
2 回答
1098 浏览

cakephp - CakePHP 标签插件分页问题

我在让 CakeDC 的标签插件工作时遇到问题。我已经非常仔细地阅读了文档,但文档似乎很旧。

我在这里阅读了文档:https ://github.com/CakeDC/tags/wiki/Find-tagged-objects

起初,我遇到了对重载属性 $paginate ... 无效的间接修改“错误,直到我将 public $paginate = array(); 添加到我的控制器的顶部。这对另一个错误没有帮助。

希望我在这里遗漏了一些简单的东西。

更新:我将代码更改为如下所示

我收到此错误:错误:调用非对象上的成员函数 paginate()

0 投票
0 回答
456 浏览

cakephp - 搜索插件 CakeDC - 动态模型绑定解绑关联

我有使用Search Plugin的代码工作搜索相关模型,但它迫使我打破模型关联的结构。结果,我的保存和编辑功能无法正常工作。

这是我的数据结构。

模型:

我正在相关模型电影和电影所属的用户中搜索和过滤。

为了在搜索的顶层访问这些模型,我取消绑定 Movie 模型 belongsTo 关联并将其重新绑定为 hasOne。我对 MovieStarLine 和 MovieStarStatus 做同样的事情。

控制器:

问题是当我尝试按 parent_user_id 或缩写搜索时,我收到一个错误:缺少表“用户”的 FROM 子句条目。

似乎动态绑定不起作用。我必须从 belongsTo 中删除 Movie

模型:

并为 Movie 和 User 添加 hasOne 以使搜索正常工作。

我不能这样做,因为它破坏了我所有的保存和编辑功能。有谁知道如何正确重新绑定关联?

##################### 更新

我找到了一个部分解决方案,似乎让我超越了未显示的用户模型。

“将 false 作为 Model::bindModel 调用的第二个参数传递。这将使您的动态绑定持续请求的持续时间。” 从这个答案。.

这可能已经修复了我的绑定,但仍然不确定,因为现在我的 count 和 group by 有错误。

错误:列“MovieStarLine.status_date”必须出现在 GROUP BY 子句中或在聚合中使用

SQL 查询:SELECT COUNT(*) AS "count"

0 投票
0 回答
105 浏览

cakephp - CakeDC Search 不使用 emptyValue 进行搜索

我不确定我是否正确理解了 emptyValue。我希望能够通过设置的语言过滤用户,但有些用户还没有设置语言,所以他们有 NULL。这是代码:

在 DB 中,字段 Profile.locale 可以为 NULL,其默认值为 NULL。现在的观点:

这给了我正确的 HTML:

但是当我尝试搜索并选择“未设置”时,区域设置参数不会显示在 URL 中。此外,当我手动?locale=0输入 URL 时,我会查询WHERE 'Profile'.'locale' = '0'not WHERE 'Profile'.'locale' IS NULL

我正在使用 CakeDC 搜索当前开发人员分支和 CakePHP 2.4.6。

0 投票
1 回答
105 浏览

cakephp - 在应用程序测试中包含来自标签插件的夹具

我在我的 Solutions 模型上使用了优秀的 CakeDC Tags 插件:

我有一个 SolutionsController::search() 方法:

我正在尝试为此方法编写测试:

运行测试时出现此错误:缺少数据库表错误:在数据源测试中找不到模型标签的表标签。

我已经尝试将插件 Tag 夹具复制到我的应用程序 Test/fixtures 文件夹并将其作为应用程序夹具包含在内。我无法让我的测试运行。如何让我的测试从app\Plugin\tags\Test\Fixture\TagFixture.php中查看标签夹具并运行?

0 投票
1 回答
782 浏览

php - CakePHP - 相对于插件中的文件夹设置 viewPath(CakeDC 用户插件)

如何将控制器属性$viewPath设置为插件中文件夹的路径?

我正在扩展 CakeDC 用户插件的用户控制器,但我想重用相同的视图,而不必将它们从Plugin/users/View复制到app/View. 我想将 viewPath 设置为,Plugin/users/View但是当我这样做时,它会附加到应用程序的路径。