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

php - CakePhp:模型和表名问题

我有 StatsController.php

我有 StatModel.php

当我尝试保存数据时,我最初的错误是:

缺少数据库表 | 错误:在数据源默认值中找不到模型 Stat 的表统计信息。

我做错了什么,谢谢。

这是 var_dump:

0 投票
4 回答
1832 浏览

cakephp - CakePHP 2.X Cron 作业不工作

底部部分的 2017 年编辑

我已阅读以下文档条目:

http://book.cakephp.org/2.0/en/console-and-shells.html

http://book.cakephp.org/2.0/en/console-and-shells/cron-jobs.html

以及这个问题:

在 CakePHP 2.x 中创建 Cron 作业

我在尝试实现两个 cron 作业功能时遇到问题,其中一个与上面列出的 Stack Overflow 问题完全相同,用于发送测试电子邮件。另一个简单地在我的“crons”表中插入一个新行。两者都不起作用,我相信这是我试图调用 cron 作业的方式。我不相信我正在使用正确的路径。

控制台/命令/CronShell.php

我已经使用上面的代码设置了一个 CronsController.php 作为索引操作的一部分。当通过控制器访问代码时,代码运行良好,因此问题出在 shell 或 cron 作业上。

我曾经按照命令将此方法称为 cron 作业,但没有一个有效...

同样,我尝试使用以下 shell 发送测试电子邮件

控制台/命令/EmailShell.php

我再次尝试了以下命令。对于这些命令中的每一个,我还尝试按照文档的说明删除方法名称“main”。

2017 年编辑 - 仍然无法正常工作

我已将我的 cron 更新为/home/allfan5/public_html/allfans/app/Console/cake.php -app /home/allfan5/public_html/allfans/app/ test action

我有一个名为 TestShell 的 shell 和一个名为“action”的函数。操作函数是完全空的来测试东西(我也在尝试一个函数,我正在向用户发送电子邮件,但我遇到了错误,所以我创建了一个新的 shell 和一个完全空的函数,我得到了同样的错误)。

我现在收到的错误是

我不知道是什么原因造成的,因为 shell 函数是完全空的。即使是当我尝试通过电子邮件发送用户时的操作,我也复制了代码并从控制器运行它,它运行良好。因此,Cake 执行或调用 shell 的方式有问题。

我在 PHP 5.4 上运行 cake 2.5

0 投票
1 回答
246 浏览

cakedc - cakedc 用户插件 user_details

我正在使用 CakeDC 用户插件和 cakephp 2.5。我看到它包含一个 user_details 表。我希望使用此表来存储用户的全名以及其他详细信息。

我已使用正确的 user_id 在 user_details 表中添加了一个新条目,但该表并未与视图中的 userData 一起被拉出。

在调查用户模型时,我看不到与 user_details 之类的 belongsTo 有任何关联。实际上没有 user_details 模型。

这里没有提到要做什么。我是否为 user_details 表创建模型并创建关联?

0 投票
1 回答
295 浏览

php - cakephp foreach 在 find 和 saveAll 上

当用户查看他们的消息时,我希望将每条消息更新为 READ。我通过将读取字段设置为 1/true 来做到这一点。

我发现后 saveAll 似乎没有更新记录。我不确定我的 foreach 循环或 saveAll 是否有问题,我没有收到错误。

或者如果有很多消息

我的控制器代码messageController.php

另一个关于这个的小问题是这会更适合模型吗?每次调用 find 时,模型都会更新“读取”字段。

0 投票
1 回答
84 浏览

formhelper - CakePHP - 扩展 FormHelper 会导致错误

我想扩展 FormHelper 并使用要在视图中调用的方法代码的这一部分。

错误:在非对象文件上调用成员函数 useTag():...lib/Cake/View/Helper/FormHelper.php 行:861

标签方法:

CakePHP 2.5.1 版

0 投票
1 回答
407 浏览

cakephp-2.5 - 在 CakePHP 中出现此错误:“夹具无效:字段计数与值计数不匹配”

当我运行测试用例时,出现上述错误:“夹具无效:字段计数与值计数不匹配”。

谁能说我为什么会得到那个?以及如何解决?

我必须注意,对于我的固定装置,我会自动导入表定义,如下所示:

我正在使用 CakePHP 2.5,xampp。

0 投票
1 回答
1896 浏览

cakephp-2.5 - cakephp 表单输入自动对焦

我正在使用 cakephp 表单助手,我想设置输入属性 autoFocus。我能得到的最好的结果是 autoFocus="autoFocus" 这是无效的。我需要将其设置为仅自动对焦。

我的代码是:

0 投票
1 回答
659 浏览

jquery - 在视图中具有自动完成功能的搜索框

我是 cakephp 的新手,我按照教程实现了带有自动完成功能的搜索框,一切顺利,View/Pages/home.ctp 中的搜索框按预期工作,但我真的需要将该搜索框放在我的查看/Terms/index.ctp,我找不到让它工作的方法,在这里我粘贴我生成的所有代码,希望有人能帮助我,并提前感谢:

文件:控制器/TermsController.php

文件:View/Pages/home.ctp(有效的那个)

文件:查看/条款/autocomplete.ctp

文件:查看/条款/getdata.ctp

文件:View/Terms/index.ctp (这是它不起作用的地方,我粘贴整个文件让您了解我想要实现的目标)

解决方案

对于那些面临同样问题的人,@Salines 出色答案的第二部分是使它起作用的部分:echo $this->Form->input('word', array('id'=>'word','label' => 'Cerca entrada'));建议的第一个更改是不必要的。

0 投票
0 回答
220 浏览

php - php url编码在作为参数发送时仍被读取为url而不是字符串

我在 webfoot 之外有一个文件夹,我正在使用 $this->response->file($path); 显示里面的图像。

当我只传入文件名时,我的控制器代码工作正常。但我需要将其作为部分 URL 传递。这就是它崩溃的地方。我尝试使用 urldecode 这仍然将其视为 url。

它输出为 books/sendFile/38%2Fbackgrounds%2Forchard-left.png 但浏览器仍将其视为 books/sendFile/38/backgrounds/orchard-left.png

我的控制器

0 投票
1 回答
1026 浏览

php - CakePHP 2.5.1 数字助手不显示货币符号“之后”

我尝试在 Cakephp 中为生活空间设置一个数字格式,它应该如下所示:“100,00 m²” 因为我经常使用这种格式,所以我想在我的 AppController beforeFilter() 中创建一个默认格式:

在我的视图文件中,我调用: echo $this->Number->currency($area, 'AREA');

问题:“之后”不适用,因此缺少“m²”,仅显示“100,00”。

我知道生活空间不是一种货币,但它看起来是定义可重用数字格式的最佳选择。

编辑解决方案:感谢 Mantas: