问题标签 [cakephp-3.1]

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

php - Cakephp 3 模型函数的最佳编码实践

我有一个 current_day_users 表和 users 表。从 current_day_users 中提取数据的以下更好的编码实践是什么:

1.UsersTable.php代码

  1. UsersTable.php 代码

    $this->CurrentDayUsers->findUser($userId,$dateToday);

CurrentDayusersTable.php 代码

0 投票
1 回答
210 浏览

php - 在 Cake PHP 模板中包含侧边栏

我正在尝试在我的模板中创建一个侧边栏,但我得到了Cake\View\Exception\MissingElementException. 我已经sidebar.ctp/src/View/Element/目录中创建了,并这样称呼它:

我怎样才能解决这个问题 ?

0 投票
1 回答
1275 浏览

cakephp-3.x - Curl PUT 请求和清空请求数据(rest api)

我正在尝试发出 PUT 请求,以编辑某些用户的数据,但我收到的是空数据,而不是我通过请求发送的数据。

我尝试过使用邮递员(一个 chrome 插件)和一个自定义的 php 片段:

这是我使用 cakephp 端的代码:

这就是它的输出:

我很困惑......类似的代码适用于 POST 请求和add操作......这段代码有什么问题?

0 投票
1 回答
561 浏览

mysql - cakephp3 用选定的列查找数据

您好我正在尝试在 Cakephp3 中查找数据

我正在做的是我想查找具有选定列的数据,这些列是产品名称、产品代码和小图像 url。

但是,我得到了一个错误

我不知道如何解决这个问题。

提前致谢!

0 投票
1 回答
877 浏览

php - 多对多关系的 CakePHP deleteAll 不会删除连接记录

我正在使用带有 Postgres 9.4 的 CakePHP v3.17

我也在尝试$this->SomeTable->deleteAll([...])删除连接表中的记录。

Stops用一张表和一张表对总线系统进行成像Routes。停靠点与许多路线相关联(因为多条公交路线可以在每条路线停靠)并且路线显然与许多停靠点相关联。

路由表.php:

StopsTable.php:

这是我想使用的删除逻辑,但由于连接表中的记录被遗留下来,所以不起作用:

这是可以工作的逻辑,但效率低下,因为它必须遍历每个站点:

这样做的更好/正确方法是什么?

这是一个类似的问题,但对于 v2.x,因此在这里不一定相关。

0 投票
1 回答
942 浏览

mysql - cakephp 3.1 mysql 已经消失

我有一个循环连续运行的 Shell 脚本。

它检查数据库中的记录并在需要时更改它们。

我遇到的问题是这个脚本似乎运行正常,但随后会随机抛出:'2006 MySQL server has gone away' 我试图在异常捕获中放入一些东西以重新连接到 mysql 服务器,例如:

有什么建议如何重新连接到数据库?

0 投票
1 回答
487 浏览

php - 使用 typeMap() 覆盖 Cakephp 3.1 数据类型

当我有查询时:

现有日期时间作为 DateTime 对象返回,而 newdatetime 作为字符串返回,这是有道理的,因为不存在的字段 newdatetime 没有数据定义。基于Cakephp-3.x:如何更改选定别名的数据类型?我尝试了以下方法:

起初看起来 TypeMap 已经成功更新,这是旧版本:

/src/Controller/Admin/JobsController.php(第 97 行)

由于调用 addDefaults() 的新版本,数据类型似乎更新得很好......

/src/Controller/Admin/JobsController.php(第 102 行)

然而结果仍然有 newdatetime 作为字符串:

/src/Controller/Admin/JobsController.php(第 106 行)

我错过了什么?为什么我不能让我的额外字段成为日期时间?

请不要提出完全不同的方法,实际上字段 newdatetime 是一个复杂的左内连接子查询,我从这个问题中取出了它以保持简单。

0 投票
1 回答
528 浏览

php - CakePHP 3.x 多文件上传不起作用

使用线路时:

表单甚至不会提交。就像页面重新加载一样。此代码用于工作。另外,如果我使用 ad_photos。而不是 ad_photos[] 我收到此错误消息:

如果我只使用不带点或括号的 ad_photos,则此请求-> 数据中仅显示一个文件。我试图调试和 var_dump 数据,如下所示,但它甚至没有使用括号进入代码的那部分,并且只用点抛出错误。

控制器方法:

查看表格:

0 投票
1 回答
412 浏览

cakephp - Cakephp 3.1 - 如何根据查询字符串值重定向?

我们最近将我们的网站从纯 php 更新到 cakephp 3,并且无法将具有参数的 url 重定向到新的 url。

例如这个重定向工作正常

但是如果有参数,它就不起作用

有任何想法吗?

谢谢。

0 投票
3 回答
1298 浏览

cakephp-3.0 - 在 cakephp 3 中获取或查找有什么区别

cakephp 3中的黑白 get 或 find 有什么区别。为什么我们在cakephp 3中使用 get 或 find 。