问题标签 [cakephp-2.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 投票
2 回答
472 浏览

cakephp - 如果主键未命名为“id”,如何删除记录?(CakePHP 2.x)

当我使用名为users_id而不是自动递增主键时,如何在 CakePHP 2.x 中删除记录id

我正在使用以下代码:

但它不起作用。

0 投票
1 回答
277 浏览

shell - Cakephp 2 在另一个任务中使用任务

在一个相对较大的外壳中,我使用了一些任务,但是似乎有必要在另一个任务中使用一个任务的某些功能(让我们称之为主任务)。

那么,我如何在另一个任务中使用一个任务。Cakephp 2.x

谢谢

0 投票
1 回答
593 浏览

cakephp - CakePHP 2 模型 hasMany as hasOne

我正在尝试尽可能将其作为 MVC / CakePHP 2 来做,所以如果我的方法不正确,我很想知道(仍在学习)。我觉得我正在做的事情应该发生在模型中,而不是控制器中(遵循胖模型瘦控制器原则)。

我在两个表之间有一个 hasMany 关系:

如果我想整天都在训练中,这个设置可以按预期工作。

但我想要(在每一次训练中)训练的第一天。我的想法是在Training模型中设置一个 hasOne 关系,如下所示:

本质训练有一天作为FirstDay

我假设通过这种设置,如果我调用一个Training对象,我将获得关联的FirstDay.

相反,我得到了多个条目Training——一个给定培训的每个天数实例。得到输出的SQL如下:

我假设 hasOne 会在上述条款中设置限制 1 而不是 20。由于没有,我尝试添加 a'limit' => 1但这不起作用,并且文档没有提到它作为 hasOne 关系中的一个选项。我也不明白为什么WHERE 1 = 1会这样,但我认为这并不重要,因为它是一个不限制任何东西的真实陈述——似乎是不必要的提升。

0 投票
1 回答
465 浏览

validation - Cake PHP 2.x 模型验证被调用两次

当我尝试在我的模型中验证来自控制器的数据时,错误在数组中发生了两次invalidFields,但我不明白为什么。

这是我的代码:

这是我的模型代码:

当我执行uploadData时,invalidFields包含

为什么我两次收到此错误?我已经尝试重命名字段,减少验证规则并使用不同的模型和控制器/控制台进行测试。但所有人都有相同的行为。

我找不到任何关于此的错误报告。如果有人可以帮助我,我会很高兴。

0 投票
2 回答
1669 浏览

php - 如何在 CakePHP 2 Travis 集成中自动加载 Composer 包

我正在开发一个使用 Composer 引入包依赖项的 CakePHP 2.x 插件。我现在正在尝试使用蛋糕之友的Travis 包在插件存储库更新时自动运行我的单元测试。

据我所知,这不包括在我的供应商文件中加载所需的 Composer 自动加载文件。结果我的测试失败了,因为第三方包中定义的类丢失了。

CakePHP 2 的高级安装中所述,我正在尝试将以下内容添加到bootstrap.php:-

我试图通过before_script我的.travis.yml文件来附加bootstrap.php:-

不幸的是,这失败了,因为APP . 'Vendor' . DS . 'autoload.php'找不到文件。(我也尝试在 中查找文件APP . '..' . DS . 'Vendor' . DS . 'autoload.php')。

autoload.php使用 Travis 安装 CakePHP 时Composer 文件位于何处?当我的测试在 Travis CI 上远程运行时,如何确保加载我的第三方包?

0 投票
0 回答
60 浏览

php - CakePHP 2:通过多个字段进行身份验证(电子邮件或电话号码)

我有允许通过电子邮件或电话号码登录的身份验证系统。我如何编写自定义scope,将username字段设置为email是否包含@,如果不包含phone

这可以通过范围条件完成吗?

0 投票
2 回答
240 浏览

cakephp - 如何在 CakePHP 2.x 中使用自定义主键调用 Model::save()?

我想更新一条记录:

这工作正常。

但是,如果我尝试根据以下内容更新记录,它将不起作用tmp_id

我知道功能Model::updateAll()。但我想Model::save()改用。

0 投票
2 回答
3397 浏览

javascript - 在 cakephp 控制器中出现故障后重定向到模态(自动打开引导模态)

这里的问题是如果用户未填写地址重定向用户通过自动打开引导模式来填写模式地址

这是我的控制器代码

这是我的add.ctp代码

0 投票
1 回答
221 浏览

validation - CakePHP 验证不适用于相同型号的不同视图和功能

我是 CakePHP 的新手,我正在尝试构建一个密码更改表单,但验证不适用于更改密码。知道为什么吗?

应用程序\控制器\用户控制器.php

应用\模型\用户.php

应用\查看\用户\admin_pass_change.ctp

0 投票
1 回答
59 浏览

cakephp - CakePHP 2.x:如何在控制器中最后插入单个字段?

我有一张tansaction桌子,有一个名为balance. 在这里,我尝试使用新数据更新此字段,但插入新事务。所以我需要控制器中的平衡场。所以,我尝试了下面的代码。

但在这里我没有得到旧的余额数据。