问题标签 [cakephp-2.6]

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

php - 修改模型 CakePHP 中的 $this->request->data?

如何在 CakePHP 中修改模型中的 $this->request->data。我用模型 User 中的代码尝试了它:

但它返回错误:

注意(8):间接修改重载属性User::$request无效

警告(2):试图修改非对象的属性

如果我使用(模型用户):

没关系,但是在验证之后,当我在控制器中尝试 print_r($this->request->data) 时,我看到其中仍然存在生日字段。

任何人都可以给我一个解决方案,$this->data 和 $this->request->data 是不同的,谢谢!!

编辑:我的 CakePHP 版本是 2.6.7 - 最新版本。

0 投票
2 回答
5743 浏览

php - Cakephp 输入日期格式

我正在使用 CakePHP 2.6.x 为日期类型创建一个简单的输入:-

此输入以以下格式返回日期dd.mm.yyyy hh:ii:-

预期的日期格式是yyyy-mm-dd hh:ii. 我做错了什么?

0 投票
1 回答
81 浏览

php - CakePHP:如何为单个操作创建 REST URL

我正在尝试为我通过 CakePHP 维护的数据库设置 API。到目前为止,我只需要访问单个控制器上的单个操作。我设法为 POST 请求设置了一个新 URL,但原始 URL 仍然接受这些 POST。

有没有办法阻止 POST 请求被 CakePHP 接受,除非它被发送到新的 URL?例如 /contact/add 被路由到 /api/contact 并且应该只接受那里的 POST 请求。

0 投票
0 回答
72 浏览

mysql - 如何根据 cakephp 2.x 中的 has many 字段对列进行排序

我的模型中有以下关系

州有许多 LGA。

LGA有很多WARDS。

我正在显示一个分页状态列表,其中一列包含 LGA,另一列包含 WARD。我可以按州和 LGA 排序,但无法按 WARD 排序。

Cake 返回错误:SQLSTATE [42S22]:找不到列:1054 'order 子句'中的未知列 'Ward.name'

我可以在生成的 sql 查询中看到,蛋糕只是将 ward.name 添加到 order by 子句中,而不是在查询的实际连接中。

有没有人经历过这个?你是怎么解决的?

谢谢。

0 投票
1 回答
103 浏览

unit-testing - CakePHP 单元测试 testAction 抛出:未定义的索引 SERVER_PORT

我们在 CakePHP 2.6.x 应用程序中设置了 PHPUnit 测试设置,但每次运行示例测试时 testAction 都会抛出此错误:

对于这个单元测试:

有谁知道错过了什么?正在测试的文档中没有提到 SERVER_PORT。

0 投票
1 回答
251 浏览

php - CakePHP 2.6.7 hasMany 数据未保存

我正在使用 CakePHP 2.6.7。

用户将能够将多辆汽车和多个地址添加到他的个人资料中。他还将能够将多个地址链接到一辆车,并将一个地址链接到多辆汽车。

然后我有一个用户模型:

一个汽车模型:

一个地址模型:

我有一个表格,以便用户可以编辑他的汽车(目前只有一个):

[...]

问题是我无法将数据保存到我的数据库中。这是用户控制器代码的一部分:

当我保存数据时,它显示错误。

在我的数据库中,我有这 4 个表:

这是我可以从表单($d 变量)中获得的示例:

我不明白为什么它不起作用......你能帮帮我吗?

谢谢 !:)

编辑:我也尝试过 SaveAll 但我无法让它工作..怎么了?

0 投票
0 回答
265 浏览

cakephp-2.6 - 我想重定向和设置Flash消息

我一遍又一遍地尝试了这个 CakePHP 博客教程 ( http://book.cakephp.org/2.0/en/getting-started.html )。

但是我的代码在添加到帖子时无法重定向并且无法使用 setFlash 消息。

你能告诉我我的代码有什么问题以及如何解决这个问题吗?

我现在认为 MAMP 设置有问题,因为在刷新索引页面时添加进程正在工作。

  • 苹果电脑
  • MAMP

这是我的代码。

0 投票
2 回答
367 浏览

validation - cakephp saveAssociated 和验证 foreign_key 失败

我有两个模型,我们将分别命名为 Model 和 RelatedModel。模型有很多相关模型。因此,如果我在验证数组上添加外键验证,例如:

在我创建了一个 add() 函数来保存新寄存器并在这个函数中我使用 saveAssociated 和验证 true 之后,这个函数失败并抛出错误“相关模型的 id 应该是一个数字”。

我正在调试代码,并且 saveAssociated 在保存模型之前同时检查两个模型的验证。

这是一个问题吗?

我认为这个函数应该做的是验证模型,保存它,添加相关模型的foreignKey,然后在保存之前验证它。

0 投票
1 回答
64 浏览

cakephp - Alaxos Acl 插件国际化问题

我在我的 cakephp 2.6 项目中使用 alaxos Acl 插件来管理用户角色和组,该插件使用英语作为默认语言,我想在我的 cakephp 项目中将其更改为法语的问题,但我不知道如何。我添加 Configure::write('Config.language', 'fre'); 到插件的 bootstrap.php 或我的主应用程序的 bootstrap.php 但它不起作用。

提前致谢

0 投票
1 回答
149 浏览

php - CakePHP 加入多个模式

目前我正在使用 CakePHP 连接到 SQL Server 的应用程序。

在我的 SQL 数据库上,我有多个模式(而不是多个数据库 - 良好做法)。例如,我如何加入多个模式以在一个响应中获取所有数据?