问题标签 [cakephp-2.5]

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

php - CakePHP:总是使用 clear() 而不是 create()?

clear()调用和create()循环之间有一个很小但非常重要的区别:

让我们假设以下代码:

执行create(): column 1 时,可能默认为 boolean false,它也神奇地添加到更新字段中,并可能导致数据丢失(想想 column1 = true 的帖子)。

当做一个clear()而不是create():第1列时,保存语句中没有提到它根本没有被触及。

clear()那么,在现有数据部分更新的 foreach 中依赖它总是安全的吗?

我的问题的第二方:依赖总是clear()更好吗?(当查看 的代码时clear(),您会发现它只是 的便捷包装器create(false))。create()和的唯一区别create(false)是默认值的初始化。我认为,最好直接在数据库级别设置默认值。

顺便说一句:我刚刚提出了一个小的文档更改。随意+1这个:

0 投票
2 回答
1014 浏览

facebook - CakePHP 会话在 Facebook 页面之间的 Safari 和 IE 中丢失

我正在 CakePHP 框架上开发一个 Facebook 应用程序,我正在尝试做一件简单的事情:

但是,一旦我更改页面,会话就会在 Safari 中丢失,无论如何我都无法从会话中获取 id。

我在这里找到了许多解决方案,并且在其他论坛上都尝试了它们,但我还没有设法解决这个问题。没有什么对我有用,或者我做错了......有人设法找到了一个可行的解决方案吗?

非常感谢任何帮助,谢谢。

0 投票
1 回答
82 浏览

cakephp - cakephp 2.5.1:捕获拼写错误的函数调用

我编写了一个 API,并给出了如何使用它的说明。例如,要测试登录,您可以调用/api/login

现在我在日志中看到,有人一直打电话/API/LOGIN并收到错误 500。

有没有办法仅在调用/api/控制器函数时捕获此类错误?在这种情况下,我想发回类似Error. Wrong function call. 当发生错误 500 时,我一般不想发送此消息。真的只有在/api/相关的时候。

报告的错误属于我在调用AppController::beforeFilter()类似的函数的事实

当 debug=2 时出现此错误

当我调用/api/login/这些函数时,它们完美无缺。

我期待任何提示!谢谢!

0 投票
1 回答
515 浏览

cakephp - 无法在 cakephp postLink 中设置 id

我无法设置表单的 id 或提交按钮的类。我看到了遵循我的代码的示例,但我没有得到任何设置。

我正在使用 cakePHP 2.5。

我得到的是

0 投票
2 回答
883 浏览

database - 使用 app/Config/Schema/schema.php 设置 CakePHP 测试数据库

我正在使用 buildbox.io 设置自托管持续集成。我需要在我的测试数据库中创建表和列。

在我自己的计算机上,我一直在使用public $import = 'MyTable';每个夹具,$defaultdatabase.php. 它运行良好,因为我的开发数据库始终与最新的迁移保持同步。

此外,以另一种方式执行此操作似乎很痛苦,每次您对数据库进行更改时,您都必须手动使您的数据库字段定义在您的设备中保持最新。鉴于字段列表已经是最新的,这似乎特别多余app/Config/Schema/schema.php

在服务器上,使用public $import = 'MyTable';将不起作用。即使我确实想在运行测试时将暂存数据库设为我的 $default 配置,也不能依赖暂存数据库始终是最新的。

所以,我的问题是,我该怎么做?有没有办法告诉 Cake 使用其中的定义schema.php从夹具构建其测试数据库?或者是我在所有灯具中手动添加字段定义的唯一方法?(这似乎是一种巨大的痛苦!)

0 投票
1 回答
878 浏览

mysql - CakePHP hasOne 关联返回不存在记录的空字段数组

有 User 和 UserProfile 模型。用户模型与 UserProfile 具有 hasOne 关联。UserProfile mysql 表为空。当我执行 $this->User->find('all', array('contain' => array('UserProfile'))) 而不是空的 UserProfile 数组时,如您所料,我得到一个填充了空的数组与架构对应的字段:

任何人都看过这个并且知道如何解决它?!

0 投票
1 回答
69 浏览

php - $this->Agreements->save() - 只创建一条记录,为什么?

我需要从表格协议中读取所有记录,更改已提交的付款,并更新所有记录,保存到表格中。所以,我的问题是, save() 只创建空记录。不更新存在记录。我向你展示如何:

从表中读取:

对字段的操作(部分)(示例):

写入表:

echo debug($agreements) 显示正确的数组,我也尝试过:

或者

你能帮助/解释我如何写所有记录吗?

蛋糕 2.5.2 PHP : 5.4.4-14

0 投票
2 回答
905 浏览

php - 带有 DIV 标签的图片链接

我有以下链接格式,我想使用 Cakephp HTML 助手显示

我试过什么?

在此处输入图像描述

0 投票
1 回答
126 浏览

cakephp - 分页忽略条件

当我尝试运行此代码时,它不会更改我的查询,只是不采用条件:

查询看起来像这样

我的语法有什么问题吗?

(CakePHP 2.5.1)

0 投票
1 回答
2219 浏览

php - Cakephp 2.5 数字字段(数据库中的 int)并允许 Empty 不起作用

我有一个允许为空的数字输入字段,但如果不为空,我想在输入字母时返回验证错误。

目前,如果我删除了允许空验证对于 numeric 和 notEmpty 都很好,但是这个字段是可选的,我该如何解决这个问题?

这是对我的模型的验证:

如果我再次将 allowEmpty 设置为 false,这将按预期工作。我一直在通过分离规则来解决它,但到目前为止还没有运气。任何帮助表示赞赏。