问题标签 [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 回答
357 浏览

authentication - CakePHP 4.X 是否有用于 Active Directory 身份验证的扩展?

我被要求开始将我们的内部工具移植到 CakePHP 4(来自各种 CakePHP 2.X 和 3.X)。我的清单中缺少的一项是用于启用针对 MS Active 目录的身份验证的库。

我目前正在使用以下 CakePHP 3 扩展 https://github.com/unholyknight/active-directory-authenticate 不幸的是,此扩展不使用 CakePHP 4 中的新身份验证中间件。

我想知道是否有人看到或使用过某种扩展或库,可以为 CakePHP 4 提供 AD 身份验证

0 投票
0 回答
64 浏览

php - 如何在 CakePHP 4 的翻译值中添加配置参数

我们的 CAKEPHP 应用程序有一个配置文件,我们想在其中添加一些“标签”,这样我们的翻译团队就不必总是更改客户名称。在我们使用 CakePHP2 的应用程序的先前迭代中,我们所做的是在 basics.php 中覆盖 __() 函数的定义并添加一个带有我们想要的标签的 str_replace。

示例:如果翻译器添加了标签 [[CUSTOMER]],那么 CakePHP 将在我们的配置文件中获取 CUSTOMER 常量,str_replace 将在显示之前替换 basics.php 中的它。

我们知道这不是要走的路,因为我们正在更改框架代码而不是扩展它,对于 CakePHP4,我们希望以正确的方式来做。

有没有办法做到这一点?我们必须在哪里做?

问候。

0 投票
1 回答
55 浏览

php - 尽管我没有使用名为 `Users` 的模型,为什么 auth 组件会访问 `users` 表?

我正在使用 cakephp 4,当我尝试登录用户时,它说我没有名为 Users 的表。但是我在代码中没有使用“用户”,只有“用户”没有“s”。

CakePHP 错误画面

我没有找到错误以及如何解决它。

0 投票
2 回答
70 浏览

cakephp - CakePHP4 未显示或记录致命错误

我已将我的应用程序部署到服务器,并在刷新主页时得到通用的“发生错误”页面,没有详细信息。

error.log 中没有对应的条目 /var/log/php-fpm/www-error.log 中没有对应的条目

查看 phpinfo,我有 display_errors: on display_startup_errors: on log_errors: on

app.php 有 debug = true

我在任何地方都找不到有关该错误的任何信息。如何强制 Cake 显示或记录错误?

0 投票
1 回答
355 浏览

php - Cakephp 4 表单助手:为日、月和年创建单独的下拉菜单

所以,在 CakePHP 3 中,要得到这样的东西:

日期月份和年份下拉菜单

我会这样做:

但是,如果我尝试在 Cakephp 4 上做同样的事情,我会得到这个

在此处输入图像描述

我在这里浏览了文档:https ://book.cakephp.org/3/en/views/helpers/form.html#creating-date-time-related-controls和https://book.cakephp.org /4/en/views/helpers/form.html

请问我怎样才能在 Cakephp 4 上实现相同的 Cakephp 3 输出

0 投票
1 回答
164 浏览

authentication - 为什么没有调用回调标识符?

我正在尝试实现将 Kerberos 身份验证与 CakePHP4 中的本地用户数据库匹配。所以我安装了 CakePHP 4 和 Authentication plugin 2.0。由于 Kerberos 身份验证由我们的 IIS WebServer 管理,我唯一要做的就是检查我的 webapp 是否知道经过身份验证的用户。

回调身份验证应该让我实现这样的事情,对吧?所以我把这个函数放在 Application.php 中:

但到目前为止,它似乎不起作用,就像它根本不会调用回调函数一样。我试图放置一些调试代码,退出......没有任何效果。

0 投票
1 回答
195 浏览

cakephp - CakePHP 迁移重组列顺序

我使用迁移添加了新列。

这是我新添加的字段

此列添加在modified字段之后。我想更改列顺序并想将其放在 column 之后name。如何使用迁移来做到这一点?

0 投票
2 回答
271 浏览

authentication - CakePHP 4 手动登录用户

我正在尝试手动登录用户。

以前这是通过调用完成的$this->Auth->login()

我找不到使用身份验证插件的方法。

0 投票
0 回答
32 浏览

cakephp-4.x - 在 CAKEPHP 中定义模型和依赖项

我使用 cakephp 1.x 有一段时间了,很长一段时间都没有使用它。现在我恢复到 cakephp,但是版本是 4.x 并且 PHP 和 Mysql 也发生了变化,旧代码不起作用。我需要知道要在哪里定义和存储模型和 hasone / hasmany 依赖项。

它应该在 APPLICATION 的 'src/model/table' 子文件夹中还是我们需要自己创建文件夹?有人可以提供带有 hasmany / hasone 的模型样本吗?

0 投票
1 回答
533 浏览

cakephp - CakePHP 4 管理面板

我是一个血腥的 CakePHP 初学者,我想知道是否有 CakePHP 4.x 的管理模板

我在 Google 上找到的模板有时超过 7 年没有更新。这个问题 已经超过 11 年了,大多数链接都不再起作用了。

根据 DRY 原则,我无法想象我必须重新发明轮子并从头开始使用管理员设计,例如留下一个侧边栏,其中包含用于 CRUD 操作的不同菜单等等......