问题标签 [cakephp-2.7]

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 投票
0 回答
59 浏览

php - 在 CakePHP 中生成和保存 HABTM 数据

编辑:蛋糕版本 2.7

在我的应用程序中,我有一个与用户有 HABTM 关系的婚礼模型。当我以管理员用户身份登录时,我希望能够添加一个新的婚礼,并通过这样做生成并保存 2 个额外的用户以使用不同的角色登录。

是我的婚礼模型,并被复制回用户模型。

当我运行基本的创建操作时,我得到了这个:

然后我可以使用 $this->Wedding->User->create() 方法创建其他用户并将它们放入数组中。婚礼保存,用户保存(有更多问题)但关联不保存。即使使用

方法。

附加问题 beforeSave 函数似乎没有被调用,我的用户使用空白密码进入数据库。

我认为这与我的 $this->data 数组有关,但我还没有走到那一步。

任何帮助,将不胜感激。

0 投票
0 回答
31 浏览

cakephp-2.7 - 使用 cakephp 选择下拉菜单

查看部分:

我想要像上面那样查看部分。如何使用 cakephp 编写选择下拉语句。选项值为 id,视图部分为项目名称。

0 投票
2 回答
3198 浏览

php - 如何计算Cakephp中日期时间字段和现在的差异?

我的数据库中有一个datetime字段,其中包含以下信息:

我想检查该datetime字段与现在使用之间的区别Cakephp framework

0 投票
0 回答
131 浏览

php - 使用 CakePHP 和 AuthComponent 创建 Web 服务?

我正在寻找解决我的问题的方法。我正在尝试使用 CakePHP 2 创建一个网络服务。我创建了一个 CRUD 并使用 AuthComponent 进行配置以登录。AuthComponent 被配置为使用 Form。当我尝试执行控制器的某些功能以返回 JSON 不起作用并向我显示页面 index.php 的代码时,我想如果我确实配置了 Basic Auth 工作,但是当我尝试在$components其打开的访问中添加 Basic Auth 时,所有操作都可以可以在浏览器上访问。

我如何配置 AuthComponent 的 Basic 和 Form 以协同工作?

我正在尝试这个,但不起作用,因为所有操作都可以访问

用户控制器

0 投票
4 回答
3249 浏览

cakephp - 如何为一般 authError 消息定义 FlashHelper/Component 元素

将 CakePHP 从 2.6.2 更新到 2.7.2 后,在创建 auth flash 消息时出现缺少密钥错误。如何定义默认的元素模板authError

由于SessionComponent::setFlash()已被弃用,我添加了FlashComponent并从中app/Controller/AppController.php修改了所有 Flash 消息:

对此:

我还将 Flash 相关模板从复制 App/View/Elements/succeed.ctpApp/View/Elements/Flash/succeed.ctp

这是有效的——如果我没有登录并尝试访问管理页面,我会得到默认的authError消息,app/Controller/AppController.php如图所示,没有相应的模板。使用调试模式 2 我收到以下错误:

AppController.php 中的哪些更改对于获取使用我自己的元素模板“auth”呈现的默认 authError 是必需的?

这里是 AppController.php 的一部分:

将所有控制器中的所有闪存消息更改为闪存组件和助手时,这两行是否仍然必要?CakePHP 还在哪里使用它们?

我还查看了身份验证教程。但它似乎不是最新的,因为$this->Session->setFlash()仍在大量使用......

0 投票
1 回答
270 浏览

cakephp - fullBaseUrl 不适用于 AuthComponent

最近我已经将我的应用程序移动到子目录,所以我已经像这样配置了 fullBaseUrl:

应用程序没有更多变化,一切都很完美,除了一件事 - 访问未经授权的位置。

我是这样定义的:

因此,当尝试访问未经授权的操作时,此已登录用户将被重定向到他们的仪表板,但未登录的用户应被重定向到登录表单。

但是在将应用程序移动到子目录并为未经授权的位置定义 fullBaseUrl 之后,我得到了这样的重定向:

0 投票
1 回答
219 浏览

php - 数据验证总是在 cakephp 中返回 true

我的用户模型中的数据验证总是返回 true。谁能告诉我为什么?模型:user.php

用户控制器:

但回报总是真实的。

我尝试运行 cakephp 2..7.2 和 2.6.0 但结果仍然相同。

0 投票
2 回答
829 浏览

php - CakePHP 在 SQL Server 上的缓慢响应发现

我在 CakePHP 2.7.1 中使用 Sqlserver 数据源的应用程序有问题。

当我find对任何表进行操作时,响应时间非常慢(超过 1 分钟)。

我用 XDebug + QCachegrind 做了研究,我发现问题是Sqlserver->listSources(),它列出了数据库上的所有 1385 个表。

这是缩短的代码(核心文件 lib\Cake\Model\Datasource\Database\Sqlserver.php:172)

我在块周围放置了一个简单的microtime基准测试while,几乎所有的处理时间都被这 3 行占用。

有什么办法可以加快这个速度吗?

有没有办法告诉 CakePHP 不要做这个listSources过程?

0 投票
1 回答
99 浏览

cakephp-2.7 - cakephp 2.7.3 出现以下错误

CakePHP 2.7.3 的注释。

注意 (1024):请将 APP/Config/core.php 中的“Security.salt”的值更改为特定于您的应用程序的盐值。[CORE\Cake\Utility\Debugger.php,第 846 行]

注意 (1024):请将 APP/Config/core.php 中的“Security.cipherSeed”的值更改为特定于您的应用程序的数字(仅限数字)种子值。[CORE\Cake\Utility\Debugger.php,第 850 行]

0 投票
0 回答
29 浏览

php - cakephp 如何在 index.ctp 中指定主队和客队名称以及模型中的关系

比赛团队有多对多的关系,但如果我把关联放在上面,它就不起作用。以及如何从球队表中获取主客场球队名称,而不是home_idand team_id。请帮忙

MatchesController.php

索引.ctp

匹配模型

团队模型