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

authorization - 使用授权策略类授权访问 cakephp4 中的索引页面的正确方法是什么?

我开发了几个 cakephp3 应用程序,现在我正在学习如何使用 cakephp4。我正在尝试将我的所有授权逻辑集中在 *Policy 类中。我有一个用户想要访问实体/索引页面的情况,我想通过执行一些查询来验证他是否可以访问这个索引页面。

所以现在我$this->Authorization->authorize($this->Entity->newEmptyEntity());在控制器中使用,以便能够访问一个EntityPolicy->canIndex()方法。有没有更优雅的方法来调用没有实体实例的策略方法?

之后,为了能够运行我的查询,我在类中使用 ModelAwareTrait,并以与控制器中类似的方式查询数据。有更好的方法吗?

0 投票
0 回答
99 浏览

cakephp - CakePHP 版本 4 如果不存在则创建文件夹

我看过 cakephp 文档,他们有File&Folder类。他们宣布此类已弃用。

现在mkdir()是在 cakephp 版本 4 中创建文件夹的最佳方法吗?

是否足够或有最好的方法?

0 投票
1 回答
556 浏览

authentication - cakephp 4 - 身份验证 2 - 未识别时如何显示消息

我将身份验证 (2) 插件与 cakephp4 一起使用。我已经设定 :

为了重定向需要身份验证的请求。它工作正常。

但我想添加一条消息,例如一条消息,上面写着“您必须登录才能访问此页面”。

有没有简单的方法可以做到这一点?

谢谢

0 投票
1 回答
597 浏览

php - 从 CakePHP 3 升级到 CakePHP 4 需要对代码进行哪些更改?

如何将项目从 CakePHP 3 更新到 CakePHP 4?

我已经尝试安装最新的 CakePHP 3.8 软件包并按照 CakePHP 4 的升级指南转换为 Cakephp 4

它没有正确更新,它显示如下错误

0 投票
2 回答
181 浏览

php - 如何在页面中显示来自另一个控制器的数据?CakePHP 4.x

我想将文章连接到页面,但最后一个屏幕出现错误。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
404 浏览

cakephp - Cakephp 4 Windows 安装问题

我在 Windows 10 上的 wamp64 设置上遇到作曲家/安装错误...以前在旧应用程序上工作,但现在在 4.0.3 上启动新应用程序并遇到依赖问题

下面是输出 - 关于为什么找不到任何匹配的包的任何想法?创建了“myapp”文件夹并复制了 cakephp 源,但随后一些依赖项显示“找不到匹配的包”

这些包可以忽略吗?一些,例如迁移在composer.json中属于“要求”我已经尝试了以下命令和composer create-project --prefer-dist "cakephp/app:^4.0" myapp

修复后,在加载后脚本上收到此消息

异常跟踪:

0 投票
1 回答
48 浏览

authentication - 如何获取经过身份验证的用户信息?作为Id之类的?

我是最新的 cakephp 版本的新手,直到现在才使用身份验证组件。我正在尝试验证用户是否是管理员,但找不到如何获取用户 ID 来获取它,也找不到如何获取标识符。$this->Authentication->getIdentifier() 抛出标识符不存在的错误。

一般来说,我正在尝试做一些 cms 来学习新的框架用法等。从 2.x 开始就没用过

0 投票
1 回答
112 浏览

cakephp-4.x - Cakephp 4.x Admin Authentication 需要重复的控制器吗?

如果我有一个 UsersController 并希望有一个管理员前缀,我是否需要一个用于所有基本用户功能的控件,以及 /Admin 内的另一个用户控制器,只有管理员功能?我的代码中应该有两个用户控制器吗?

0 投票
1 回答
178 浏览

authentication - CakePHP 4 的 CakePHP 2 用户数据库/密码迁移

我的客户有使用 CakePHP 2 制作的程序(不是我的项目),他想将它升级到最新的 CakePHP。

我注意到有自定义密码哈希(旧版 / sha1 + 河豚)的教程,但它自 4.0 以来已被弃用,应使用身份验证插件。

我如何在不触及检查密码是否需要重新哈希然后在数据库上创建新哈希的核心代码的情况下制作这种程序?

在 loadAuthenticator 上,我不能为此放置不同的哈希。

0 投票
1 回答
65 浏览

php - 如何获取 CakePHP 4 中的验证错误?

我已经在初始化方法中加载了模型并导入了适当的类。我还创建了 LoginsTable 模型。我浏览了文档,但还没有找到解决方案。

这是我收到错误的代码,$loginobj->errors()我基本上是在尝试从实体对象中获取列表或错误。