问题标签 [cakephp-1.2]

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

php - CakePHP:每个控制器都需要数据库表吗?

我是 CakePHP 的新手,但遇到了奇怪的错误。我只是在测试它,如何实现许多功能并得到奇怪的错误。我创建了一个名为的控制器about并收到以下错误:

CakePHP 是否需要为每个控制器提供数据库表?

var $useTable = false;不管用。

我正在使用 CakePHP 1.2.5

0 投票
3 回答
3283 浏览

php - CakePHP Auth 检索额外数据

我只是在学习 CakePHP,请见谅

我正在使用带有 UsersController 的 CakePHP 1.2.5 Auth 组件。用户模型包含两个表:

调用 login() 时,我看到 SQL 日志中正在检索数据(正在执行 LEFT JOIN),因此模型似乎正确,但 Auth 仅存储users表中的数据并删除其他所有内容。以后如何在不进行额外查询的情况下检索公司数据?

0 投票
3 回答
2951 浏览

ruby-on-rails - HTML 表单命名约定的名称

在 Rails 和 CakePHP1.2 中,表单倾向于包含名称如下的输入元素:

“名称”属性中使用的符号是否有正式名称?

同样,在 CakePHP1.1 中,我相信同样会是这样的:

同样,“名称”属性中使用的符号是否有正式名称?

0 投票
3 回答
1384 浏览

php - Cake PHP - 表单验证不起作用

我的 CakePHP (1.2.5.) 没有验证我的表单是否正确。

总是给我一个真正的价值。我找不到问题。UserData.nichname 的标签有效。

这就是视图:

这是我的控制器:

的规则不在模型中,这就是我不发布它的原因。

验证还需要什么?

在此先感谢史蒂夫

0 投票
1 回答
508 浏览

login - 刷新或双击链接太快会导致使用 Auth 组件的 CakePHP 应用程序将用户注销

我注意到,当我连续两次刷新页面或双击链接时,用户会自动注销。我正在使用 cakephp 1.2 和 Auth 组件。我对 CakePHP 没有很多经验,有什么想法会导致这种情况吗?

0 投票
2 回答
1278 浏览

jquery - FullCalendar 不能在带有 jQ​​uery 1.4.1 的 CakePHP 1.2.5 中工作

我正在尝试通过将返回 JSON 数据的 URL 获取事件数据。相同的代码适用于 jQuery 1.3.2,但不适用于 jQuery 1.4.1

我在 FireBug 控制台中收到此错误


a 未定义

对于 (var i=0; 我

fullcalendar.js(第 369 行)


我正在获取 JSON 数据,因为我可以在 FireBug jQuery 1.4.1 的响应标头中检查它强制进行严格的 JSON 解析我不确定这是否是问题。

我在 apache webroot 中保留了 FullCalendar 示例。如果我对事件使用“/fullcalendar/examples/json-events.php”而不是我的CakePHP AJAX url“/myCake/calendars/get_events”,它适用于jQuery 1.4.1。但是,如果我在生成相同 JSON 的 CakePHP get_events.ctp 文件中的“/fullcalendar/examples/json-events.php”中包含相同的代码,它会在 jQuery 1.4.1 中给出相同的错误

如果有人遇到同样的问题并找到解决方案或解决方法,如果您分享您的经验将非常有帮助。

0 投票
3 回答
3487 浏览

cakephp - Cake 1.2.6 中的 Strtotime 错误

只有当我尝试在新的 cakephp 1.2.6 应用程序中使用 bake 时,我才会得到这个。如果我在默认的应用程序文件夹(蛋糕构建附带的文件夹)中运行烘焙,它会执行此操作。如果我从旧的 1.2.5 项目 (cake_1_2/myapp) 运行 bake,它可以正常工作。

CakePHP 1.2.6 项目还有其他人有这个问题吗?

这不是 PHP 问题,因为它会与我尝试过的任何时间函数保持一致。

0 投票
2 回答
308 浏览

php - CakePHP 1.2.6 / PHP5.2.12 引用赋值中的数组循环错误

我正在检索一堆数据,由于某种原因,一些数据被损坏了。例如,我有一些 Post 模型,每个模型都与 Comment 模型(hasMany)相关,并且每个 Comment 模型都属于一个用户。检索数据时,这是我从数据库中获得的评论:

每个 Comments[i][User] 数组的第一个字符已被替换为大写 U,尽管在每种情况下它都应该不同(例如 ID 为 18,用户名 Jace 等)。

我将其追溯到我正在使用的数组操作,以在 afterFind() 函数中为 Flex 交互分配一个 _explicitType 字段(谢谢,Paweł Mysior!)。这是我停留在 _explicitType 中的循环:

我认为它与引用分配有关,但我想不出它为什么会发生。

0 投票
2 回答
129 浏览

cakephp - HABTM 数据在 __saveMulti() 期间损坏?

我正在使用 Cake 1.2.6,昨晚我注意到提交表单时没有保存 HABTM 关系。

Committee我在和之间有 HABTM 关系Volunteer。a 的主键Volunteer是 UUID,而 a 的主键Committee是人类可读的字符串(例如BOARDOFDIRECTORS, FAIRCOMMITTEE,FAIRASSOCIATES等)。我有一个创建/编辑志愿者的表单,该表单包括一个选择框,其选项正是您所期望的,并且填充了从 Cakefind( 'list' )方法返回的选项。虽然我想不出有什么重要的原因,但只能为志愿者选择一个委员会(HABTM 是为了满足预期的未来需求)。

初步结果表明,选择该BOARDOFDIRECTORS选项按预期工作,但其他选项则不然。通过核心代码跟踪执行导致我Model->__saveMulti()第 1393 行中执行此代码:

如果我$data在该代码之前转储,则输出为FAIRASSOCIATES。紧接着,它的值为4AIRASSOCIATES。假设这就是为什么没有保存关系似乎是安全的,但我还没有弄清楚为什么数据在执行过程中会发生变化。

有没有其他人看过这个?我错过了一些关键的部分吗?据我所知,这在 v1.2.1 中运行良好(我大约一周前升级了)。

更新

我看到的第一个明显的奇怪之处是,虽然 my$row是一个字符串,但第 1366 行中的条件计算结果为,true所以我进入了那个代码块。如果我的数据是一个字符串,它怎么会有一个成员值呢?

更新

我显然有一些想法要做,但这是底线。如果我在第 1394 行之前和之后立即删除日志写入,如下所示:

相关输出是:

可能的问题:

  1. 我不确定 Cake 如何/为什么尝试将volunteer_id成员设置在字符串上
  2. “FAIRASSOCIATES”是志愿者所属的委员会的ID,而不是任何类型的模型,所以我根本不明白它的相关性FAIRASSOCIATES[volunteer_id]
  3. 我不知道那一行代码是如何或为什么将 的值$data转变为的。4AIRASSOCIATES
0 投票
2 回答
8673 浏览

cakephp - CakePHP:查找邻居,按“名称”或“订单”排序

我有一个订购项目列表,根据 int 字段排序order。我在 CakePHP 1.2 中创建了一个画廊,它有一个上一个和下一个按钮,这些应该根据它们的顺序链接到上一个和下一个项目,而不是根据他们的id.

为了得到这个结果,我在 find 函数中包含了 'order' 参数,并用'Item.order'=>'DESC'. 结果仍然是一个id有序列表。

我的问题是:我做错了什么?我的控制器:

我的解决方案

我尝试了不同的方法。我的代码现在完成了这项工作,如下所示:

通过将参数设置'field'为字段将是 ordering 字段,并将'value'参数设置为您当前 Item 的 order 值,您将获得prevand next