问题标签 [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.
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”。
我的方法如下所示:
在我看来,一般来说没有失败。
我希望任何人都知道如何解决这个问题。
cakephp-3.0 - 从 XController 访问 YTable 中的成员函数
这是关于 CakePHP 3 的一般性问题,我有丰富的 OOP 背景,但我是 PHP 新手,并且一直坚持使用 Cake 进行项目。我想这围绕着约定。
假设我有一些模型实体 Apple,它有一个匹配的 ApplesTable 类。在 ApplesTable 类中,我实现了一种从数据库中查找内容的方法。如果我在 ApplesController 中,我的理解是我可以写:$this->Apples->method()
而且没问题。
但是,如果我想在 OrangesController 中访问该方法,只需键入相同的内容就会给我一个致命错误,即“调用布尔值的成员函数方法()”。根据我的研究发现,可能是它无法加载模型元素,因此上面编写的方法调用只会产生错误,从而产生错误。
再说一次,我是 PHP 新手,Cake 完全是新手,所以框架的一些约定仍然有点模糊。希望有人可以帮助解决这个问题-谢谢!
validation - 如何实现我为 cakephp 3 创建的可重用验证器?
我创建了一个验证规则,用于检查 url 是否确实存在。如果我在我的表验证器中将它作为自定义规则实现,我可以让它正常工作。但是我想让它可重用......我尝试了几种不同的方法,我要么被告知该方法不存在或无法找到,要么我正在调用 NULL 上的成员函数我当前的错误是:
错误:在 null 上调用成员函数 add()
我对 MVC 编程相当陌生,对 Cakephp 也很陌生
根据文档(以及我对它的理解),这是我的新验证器类:
这是我的表(我已经删除了所有验证器规则,但我正在尝试为这个示例工作):
如果有人能指出我正确的方向,甚至向我展示如何做到这一点的工作示例,我将不胜感激。
cakephp - CakePHP 3:如何在 default.ctp 中包含简单页面 .ctp
可能吗?如果是,那么如何创建一个使用该页面的简单default.ctp
页面。
所以我想要类似“包含”功能的东西,因为我的单个页面具有与我相同的页眉和页脚,default.ctp
并且我不想编写两次导入脚本(css,js),因为路径不同于src/Template/Layout/default.ctp
和src/Template/Pages/*.ctp
谢谢你。我是 CakePHP 的新手,我从版本 3 开始。
cookies - 使用身份验证在 CakePHP 3 中记住我的 Cookie
如何在 CakePHP 3 中使用带有身份验证的“记住我”cookie?我在控制器中使用了以下代码:
并得到错误:
在非对象上调用成员函数 write()
cakephp - CakePHP 3 - 如何在将结合当前 URL 参数的视图中生成链接?
大家好 CakePHP 朋友。
我是否可以建议我如何在视图中生成链接,该链接具有"?" => []
但不会清除用户正在浏览的 URL 中的原始参数?
例如,
生成一个用于在 URL 中传递参数的链接,例如?color=blue
假设用户点击了这个链接,我想为他提供另一个链接来添加 1 个或多个条件。
生成一个链接,如?shape=circle
.
但我希望它会是:?color=blue&shape=circle
。
请帮忙。谢谢你。如果你有答案,你可以只写答案。
php - CakePHP 3 中的 InnerJoin 不返回任何行
我正在尝试学习 CakePHP 3,但遇到了一个问题:
我有两个表language和rich_text_elements,并希望以下列方式加入它们:
产生以下查询:
如果我将“:c0”替换为“RichTextElements.i18n”,则该查询单独运行(在 HeidiSql 中)并返回五行数据,完全符合我的预期。
但是 CakePHP 返回一个空集!
问题似乎与innerJoin()
因为如果我修改查询以仅从RichTextElements表中选择,它将按预期返回五行,在 CakePHP 中:
运行良好:
有人看到我没看到的吗?
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:
完整日历页面:
cakephp - CakePhp 3.x 没有正确保存日期时间
我有一个事件的开始和结束的日期时间输入的事件。如果我尝试在上午 11:30 保存 2015 年 12 月 8 日开始,在下午 12:30 保存 2015 年 12 月 8 日结束,则事件将被保存,但日期为 2015 年 12 月 9 日。我不知道它为什么这样做。我尝试添加验证规则,如“datetime”和“notBlank”,但这只会给我错误提示字段无效和/或必需。所以我把验证规则去掉了。有什么建议为什么日期时间的行为如此奇怪?
形式:
javascript - CakePhp 3.x 中的 jQuery ajax 帖子无法在控制器中获取数据
我到处寻找,由于某种原因,通过 ajax 发布时我无法将数据发送到我的控制器。
jQuery:
字符串化时我在控制台中得到这个:
我试图将数据作为控制器的响应发回: