问题标签 [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 投票
1 回答
1715 浏览

php - 如何更改 CakePHP 3.x 验证错误消息

这是 CakePHP 3.x 中的验证函数PostsTable

视图中的形式add是:

为什么总是显示默认验证消息而不是notEmpty消息?

0 投票
1 回答
930 浏览

cakephp-3.1 - 如何在 cakephp 3.1 中使用带前缀的电子邮件模板?

我正在使用 cakephp 3.1.6,并且我有一个管理员前缀来分隔我的管理部分。使用这种方法,我为模板生成了这个文件夹结构:

它适用于普通模板,但不适用于电子邮件模板。Cakephp 正在尝试在默认位置查找电子邮件模板,即src/Template/Email

我尝试使用viewBuilder来设置路径,如下所示:

但它仍然失败。

有什么方法可以更改电子邮件模板的路径吗?

0 投票
1 回答
675 浏览

mysql - cakephp 3(My)SQL聚合函数max()'AS MAX(`users`__`date_time`)AS`date`附近的语法错误

我正在用 cakephp 3 开发一个社交应用程序。

我现在正在处理消息传递功能。它以这种方式工作,在左侧显示用户,与谁进行对话,中间是对话。

我希望用户按上次消息传递日期排序。意思是,如果彼得是我最后一个写信的人,那么彼得应该出现在最上面,依此类推。

我有以下查询:

出于性能原因,我添加了一个按 sender_id 和 reciever_id 分组,因为我不想接收所有消息,而只想找到我迄今为止写过的用户。

问题是 group-statement 破坏了排序。所以我想到了一个最大聚合函数来保留订单。

但是,我通过 cakephp 框架收到以下错误消息:

错误:SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'MAX(`messages`__`max_date`), Messages.id AS `Messages__id`, Messages.sender_id A' 附近使用正确的语法

那么有人知道,我的查询有什么问题吗?我尽力遵循文档中的示例。

为什么它说messages__max_date而不是messagesmax_date?

0 投票
0 回答
401 浏览

mysql - 更新 CakePHP3 后出现 SQL 错误(小版本升级)

更新 CakePHP 后,我的开发机器上出现以下错误:

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“stockapi.Products.id”;这与 sql_mode=only_full_group_by 不兼容

SQL 命令是:SELECT Products.id AS Products__id FROM products Products WHERE Products.delivery_id in (:c0) GROUP BY ean

它似乎在我的生产服务器上运行良好,但在我的 OSX 开发计算机上却不行。我想是因为我sql_mode=only_full_group_by打开了我的电脑。我当然可以关闭它,但我想让我的代码只符合完整的分组依据。我需要在我的 SQL 代码中进行哪些更改?

0 投票
1 回答
2940 浏览

cakephp-3.x - cakePHP 3以多对多关系保存数据

我在多对多关系中有员工和复合体。我使用烘焙控制台为员工和复合体表生成模型、控制器……。我的问题是:-因为我的 BD 中有“complexes_employees”表,我是否也必须为这个表烘焙模型和控制器,或者 cakePHP 能够知道它包含员工和复合体的两个外键。

第二个问题:-如何将我的数据保存在这三个表中。对于我的应用程序,我必须为每个 Complex 保存员工。

谢谢你帮助我

0 投票
1 回答
434 浏览

cakephp - 我已经安装了 CakePHP,但缺少一些文件夹

我刚刚在我的 Windows 机器上使用composer.

安装后我的文件夹:

然后我查看了 CakePHP Cookbook 上的“博客教程”,发现我没有名为appor的文件夹lib

他们去哪儿了?还是我在安装过程中做错了什么?

0 投票
1 回答
253 浏览

php - cakephp 3 表单输入,在 db [内部错误] 中类型为“时间戳”

单击提交按钮后,它会引导我进入错误页面“inter error”。还有什么我需要补充的吗?谢谢你,如果有人能帮忙,拜托..顺便说一句,我正在使用 cakephp 3.xx

** DB中的'inputDate':类型为'timestamp',默认设置为CURRENT_TIMESTAMP。

0 投票
1 回答
427 浏览

cakephp - CakePHP 3.x 侧边栏不显示任何内容

我正在尝试创建一个左侧菜单栏。我在布局文件中使用了以下代码Templates/Layout/admin.ctp

但是侧边栏没有显示在页面中。左侧菜单侧边栏文件位于Templates/Element/Sidebar/left_menu.ctp

任何帮助将不胜感激。

0 投票
2 回答
1404 浏览

php - Cakephp 找不到我的 tag.ctp 文件

在我安装了 XAMPP 服务器之后,我想在我的服务器上安装 cakephp。到目前为止一切正常。我已经生成了在 cakephp 教程中的初学者教程中解释的脚手架代码

但是,现在是我检索带有特定标签的书签的时候了,我正在一步一步地遵循代码,但是当我尝试通过其 URL 调用它时它没有显示标签。它一直告诉我模板丢失。它说标签 .ctp 文件尚未创建。

这让我很恼火,因为我一遍又一遍地检查代码,看看我是否遗漏了什么,但什么也没有。谢谢你。

这是 BookmarkController 的代码

这是 BookMarkerTable 代码

下面是包含 src 文件夹的 file.txt 的内容

0 投票
2 回答
2239 浏览

validation - cakephp 3 添加唯一约束

我尝试了以下方法为我的模型添加了唯一的验证规则:

现在我没有收到任何错误。如果我添加一个数据库约束,我只会得到一个数据库错误:

完整性约束违规:1062 键“假名”的重复条目“Stella”

如果我添加:

我得到以下异常:

方法 validateUnique 未找到

那么它如何与 cakephp 3 一起工作呢?