问题标签 [cakephp-4.x]

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

php - CakePHP4 / CakeDC 不断要求登录

我正在使用 CakePHP 4.0.4 和最新的 CakeDC 插件。

我的配置:

应用程序.php

应用控制器.php

事件控制器.php

进入活动页面时,它不断将我重定向到登录页面。我在这里没有看到什么?

[编辑]
我注意到beforeFilter()没有调用 EventsController 。

0 投票
1 回答
99 浏览

cakephp - 如何在 CakePHP 4.x 中使用路由元素而不是查询字符串参数进行分页?

我的网站的分页网址是这样工作的,但是当我升级到 4.x 时停止工作 - 例如:第 1 页:mywebsite.com/new - 第 2 页:mywebsite.com/new/page/2 等。我这样做了以下代码:

然后在我的视图/分页元素中,我有以下内容:

URL mywebsite.com/new/page/2, 3 等在直接访问它们时仍然有效,但是通过视图中的分页器创建的链接是 mywebsite.com/new?page=2, 3 等。应该是 mywebsite.com/new/page/2、3 等。

有人能指出我正确的方向吗?

0 投票
0 回答
94 浏览

cakephp - 在 cakephp 4 中使用分页时如何保留搜索字符串?

我正在使用 cakePHP 4,我想对我的搜索查询进行分页。我有用户索引页面,当我搜索结果数据超过定义的显示数据限制的内容时。每当我搜索某些内容时,即使我跳转到下一页,我也希望搜索字符串保留在输入框中

0 投票
1 回答
111 浏览

authentication - cakephp 4 Testing Actions That Require Authentication

Testing actions that require authentication do not work as describe cakephp manual.

I found this solution, is it the correct one ?

0 投票
0 回答
112 浏览

cookies - Cakephp 4.0.1 无法删除 cookie

0 投票
1 回答
192 浏览

php - CakePHP 3.8.10 到 4.x 升级期间的冲突错误

我想升级我们项目背后的 CakePHP 框架。目前我们使用的是 3.8.10 版本。我做了所有步骤来完成这里描述的过程: https ://book.cakephp.org/4/en/appendices/4-0-upgrade-guide.html (我的代码中没有错误、警告或通知)

所有步骤都工作得很好,但最后一个。

在我运行以下命令后:

我收到以下错误消息:

你能帮我找出问题吗?我究竟做错了什么?

0 投票
0 回答
66 浏览

cakephp - 我的实体文件没有包含在 cakephp 中。有人能帮我吗?

这是我使用默认命名约定的文件夹结构我试图对密码进行哈希处理,但事实证明我的实体文件没有包含在 cakephp 中。有人可以帮我为什么会这样吗???

当我运行 debug(get_included_file()); 它没有显示我的 User.php 实体文件。我的 User.php 文件内容是:

0 投票
1 回答
1039 浏览

authentication - cakephp 4 - 烘焙新控制器时找不到身份验证组件

我不能使用蛋糕烘焙,我有一个与身份验证组件相关的错误。应用程序使用此组件。我错过了什么?

这是完整的日志:

谢谢

以及 AppController.php 的第 82 行,在公共函数 initialize()

0 投票
0 回答
488 浏览

php - 为什么加载 .env 文件的代码位于 bootstrap.php 中?

我正在使用 CakePHP 4 并且正在设置我的开发环境。要启用 .env 文件,我取消注释中找到的块bootstrap.php,如Cookbook中所述:

我想知道为什么这段代码不位于例如app_local.php.env 文件中,因为加载 .env 文件是特定于环境的。例如,在开发中我确实希望我的应用程序加载 .env 文件,但在生产中我不希望这样。但由于bootstrap.php在开发和生产环境中都存在,应用程序将始终执行检查它是否必须加载 .env 文件,这在生产环境中是不必要的。

我是否正确启用了 .env 文件?bootstrap.php还是应该在生产中始终注释掉Dotenv 加载器代码?如果是这样,将其放入是否更有意义app_local.php

0 投票
2 回答
3866 浏览

cakephp - CakePHP:文件上传时,Laminas\Diactoros\UploadedFile 类的对象无法转换为字符串

我正在尝试在 cakephp 版本 4 中上传文件。

我正在关注这个文档

我在控制器中尝试过

图片上传工作正常,名称也保存在数据库中。但是当发生验证错误时,我得到

日志