问题标签 [cakephp-3.x]

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 回答
180 浏览

php - 构建用于向 pushover API 发送通知的队列

我建立了一个小网站,用户可以通过 pushover ( https://www.pushover.net ) 向其他用户发送通知。

除了 pushover( https://pushover.net/api#limits )之外的限制之外,一切都运行良好:

“不要向我们的 API 发送超过 2 个并发 HTTP 请求(TCP 连接)......为了加快多个请求,您可以使用 HTTP keep-alive 在同一个 TCP 连接上按顺序发送每个请求,以避免一个新的 TCP 连接和 SSL 协商。不要每 5 秒重试一次相同的请求......"。

所以据我了解,我必须在 5 秒内发送少于 2 条消息,对吗?但就我而言,有时我每秒大约有 4-5 条消息。有谁知道如何做这个“HTTP keep-alive”来保持它的运行?

对于发送,我实际上使用了 Chris Schalenborgh 的“php-pushover”。

我的方法如下所示:

在我看来,一般来说没有失败。

我希望任何人都知道如何解决这个问题。

0 投票
1 回答
30 浏览

cakephp-3.0 - 从 XController 访问 YTable 中的成员函数

这是关于 CakePHP 3 的一般性问题,我有丰富的 OOP 背景,但我是 PHP 新手,并且一直坚持使用 Cake 进行项目。我想这围绕着约定。

假设我有一些模型实体 Apple,它有一个匹配的 ApplesTable 类。在 ApplesTable 类中,我实现了一种从数据库中查找内容的方法。如果我在 ApplesController 中,我的理解是我可以写:$this->Apples->method()而且没问题。

但是,如果我想在 OrangesController 中访问该方法,只需键入相同的内容就会给我一个致命错误,即“调用布尔值的成员函数方法()”。根据我的研究发现,可能是它无法加载模型元素,因此上面编写的方法调用只会产生错误,从而产生错误。

再说一次,我是 PHP 新手,Cake 完全是新手,所以框架的一些约定仍然有点模糊。希望有人可以帮助解决这个问题-谢谢!

0 投票
1 回答
433 浏览

validation - 如何实现我为 cakephp 3 创建的可重用验证器?

我创建了一个验证规则,用于检查 url 是否确实存在。如果我在我的表验证器中将它作为自定义规则实现,我可以让它正常工作。但是我想让它可重用......我尝试了几种不同的方法,我要么被告知该方法不存在或无法找到,要么我正在调用 NULL 上的成员函数我当前的错误是:

错误:在 null 上调用成员函数 add()

我对 MVC 编程相当陌生,对 Cakephp 也很陌生

根据文档(以及我对它的理解),这是我的新验证器类:

这是我的表(我已经删除了所有验证器规则,但我正在尝试为这个示例工作):

如果有人能指出我正确的方向,甚至向我展示如何做到这一点的工作示例,我将不胜感激。

0 投票
1 回答
888 浏览

cakephp - CakePHP 3:如何在 default.ctp 中包含简单页面 .ctp

可能吗?如果是,那么如何创建一个使用该页面的简单default.ctp页面。

所以我想要类似“包含”功能的东西,因为我的单个页面具有与我相同的页眉和页脚,default.ctp并且我不想编写两次导入脚本(css,js),因为路径不同于src/Template/Layout/default.ctpsrc/Template/Pages/*.ctp

谢谢你。我是 CakePHP 的新手,我从版本 3 开始。

0 投票
1 回答
1212 浏览

cookies - 使用身份验证在 CakePHP 3 中记住我的 Cookie

如何在 CakePHP 3 中使用带有身份验证的“记住我”cookie?我在控制器中使用了以下代码:

并得到错误:

在非对象上调用成员函数 write()

0 投票
2 回答
278 浏览

cakephp - CakePHP 3 - 如何在将结合当前 URL 参数的视图中生成链接?

大家好 CakePHP 朋友。

我是否可以建议我如何在视图中生成链接,该链接具有"?" => []但不会清除用户正在浏览的 URL 中的原始参数?

例如,

生成一个用于在 URL 中传递参数的链接,例如?color=blue

假设用户点击了这个链接,我想为他提供另一个链接来添加 1 个或多个条件。

生成一个链接,如?shape=circle.

但我希望它会是:?color=blue&shape=circle

请帮忙。谢谢你。如果你有答案,你可以只写答案。

0 投票
1 回答
272 浏览

php - CakePHP 3 中的 InnerJoin 不返回任何行

我正在尝试学习 CakePHP 3,但遇到了一个问题:

我有两个表languagerich_text_elements,并希望以下列方式加入它们:

产生以下查询:

如果我将“:c0”替换为“RichTextElements.i18n”,则该查询单独运行(在 HeidiSql 中)并返回五行数据,完全符合我的预期。

但是 CakePHP 返回一个空集!

问题似乎与innerJoin()因为如果我修改查询以仅从RichTextElements表中选择,它将按预期返回五行,在 CakePHP 中:

运行良好:

有人看到我没看到的吗?

0 投票
2 回答
343 浏览

javascript - 完整日历 CakePhp 3.x 和错误:XMLHttpRequest 无法加载“...”。请求的资源上没有“Access-Control-Allow-Origin”标头?

我在 cakephp 3.x 上使用完整日历,并且仅在移动设备上收到此错误消息“XMLHttpRequest cannot load https://www.utahreia.org/events/feed ... No 'Access-Control-Allow-Origin ' 请求的资源上存在标头。因此,不允许访问源 ' https://utahreia.org '。

在桌面上,事件加载正常,只是我收到错误的移动设备,我不知道为什么。提要用于从数据库中获取事件并将它们呈现到此 url:完整日历

这里是饲料方法:

这是ready.js:

完整日历页面:

0 投票
0 回答
571 浏览

cakephp - CakePhp 3.x 没有正确保存日期时间

我有一个事件的开始和结束的日期时间输入的事件。如果我尝试在上午 11:30 保存 2015 年 12 月 8 日开始,在下午 12:30 保存 2015 年 12 月 8 日结束,则事件将被保存,但日期为 2015 年 12 月 9 日。我不知道它为什么这样做。我尝试添加验证规则,如“datetime”和“notBlank”,但这只会给我错误提示字段无效和/或必需。所以我把验证规则去掉了。有什么建议为什么日期时间的行为如此奇怪?

形式:

0 投票
2 回答
3639 浏览

javascript - CakePhp 3.x 中的 jQuery ajax 帖子无法在控制器中获取数据

我到处寻找,由于某种原因,通过 ajax 发布时我无法将数据发送到我的控制器。

jQuery:

字符串化时我在控制台中得到这个:

我试图将数据作为控制器的响应发回: