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

cakephp - Cakephp3 在深度关联中无法识别具有不同名称的表

我创建了一个名为 的表Delegates,并创建了一个用户表和用户实体。而且我已经习惯$this->setTable('delegates');UsersTable能够访问委托$this->Users;(我只想说我已经创建了一个带有委托表的用户模型)

到目前为止,一切都很好...

在我的应用程序中,我试图访问深层关联。这个查询一切都很好,但是当我contain得到User模型时The Users association is not defined on Comments.

我可以确认关联设置正确。

这里是深度联想。

2 注释:

  • 如果我User在查询的层次结构中首先包含模型,我可以访问这些User字段,但在深度关联中这不起作用。
  • 如果我包含Delegates它,它会起作用。

我相信 Cakephp 查询生成器有问题。

0 投票
1 回答
305 浏览

cakephp - ACL 安装错误 - “异常:找不到插件 Acl”

我正在尝试在 Cake 3.7 中使用 ACL。我遵循了所有步骤,但我写了这个脚本:

给出这个错误:

例外:找不到插件 Acl。在 [/Applications/MAMP/htdocs/aclTutorial/vendor/cakephp/cakephp/src/Core/PluginCollection.php,第 127 行]

0 投票
0 回答
14 浏览

cakephp-3.7 - 表对象及其在非相关控制器中的关联

我有一个控制器说dashboardContoller,因为我想从表类中获取数据,但是我无法$this在该控制器上的对象中获取表类对象。我观察到事件管理器在旧版本的 cake php2.7 中包含表对象。

目前我正在将 cake php 2.7 升级到 3.7,因为我无法从$this对象中获取表。

下面的代码在升级版本中不起作用

0 投票
3 回答
775 浏览

authentication - Cakephp 3.7.x 如何检索用户数据?使用身份验证组件

我正在使用带有身份验证组件的 cakephp 3.7.2

印刷:

我已经尝试过$user->data,但它不起作用。

如何打印用户数据?

认证组件

0 投票
1 回答
626 浏览

cakephp - Cakephp - 禁用 CSRF 以在 android 应用程序中使用 api

这里我们有 cakephp 版本 3.7.2。

Cakephp 在浏览器中将 Csrf 设置为 cookie,但我们希望从没有设置 cookie 的移动应用程序 [Android] 调用 Api。

我通过评论成功禁用了本地主机中的 Csrf:

之后cookie不会自动设置。

我的问题是当我在服务器(在线)上发布它时,项目 cookie 仍然设置在浏览器中。

注意:我们使用 SSL 域 (https)

0 投票
2 回答
1450 浏览

cakephp - cakephp 3.7 如何设置邮件布局和模板

如何设置电子邮件布局和模板

电子邮件打印

0 投票
0 回答
33 浏览

cakephp - 保存 hasMany 关系的值

我正在寻找一种方法来存储从 belongsToMany 关系中输入的值。我打算做什么。主要条目发生在“评估”下。在此示例中映射到社交技能。

所以还有一个对应的表和“socialskills_assessments”表。

现在在社交技能下创建了不同的类别。我也在评估中收到这些。为此,我创建了一个表格,代表“社交技能”中的现有值。

现在,我想将在socialskills 中创建的值“Communication”放入学校等级“VALUE-FIELD-FROM-socialskills_assessments”。那么人在社会行为中的“交际”是好是坏。所以我现在在表格“socialskills_assessments”中添加了点“价值”。

我现在如何存储输入的值?还是我走错路了?

我将非常感谢您的帮助。

0 投票
0 回答
452 浏览

jquery - Cakephp3.7 Ajax 组件 - 500 错误 - 模板文件丢失

我希望能够在不创建 ajax 文件夹和 action.ctp 文件的情况下查看 ajax 结果。我正在使用dereuromark Ajax 组件

我已经按照以下配置了应用程序。但我仍然收到 500 错误来创建 ajax 文件夹和 action.ctp 文件。

  1. 添加$middlewareQueue->add(\Ajax\Middleware\AjaxMiddleware::class);到 Action.php 中间件
  2. RequestHandler在 AppController 中设置

    /li>
  3. 我的控制器动作

    /li>
  4. ajax 请求正在运行,并且我能够以 json 格式获取结果。

这是我得到的错误:

有什么方法我不需要创建 ajax 文件夹并创建操作视图即可通过 ajax 布局查看结果。

0 投票
1 回答
334 浏览

cakephp - CakePHP 3.7.* 迁移:跳过或更改 schema.lock 文件生成路径

从文档:

为了使差异功能起作用,每次迁移、回滚或烘焙快照时都会生成一个 .lock 文件,以跟踪任何给定时间点的数据库模式状态。您可以跳过此文件生成,例如在生产环境中部署时,使用上述命令的 --no-lock 选项:

我们使用最新的 CakePHP 3.7.* 和 platform.sh 来部署我们的应用程序。

@平台配置文件我们有这几行:

和错误日志:

有没有办法在可写的 tmp 目录中生成 *.lock 文件?

0 投票
0 回答
126 浏览

cakephp - 在 CakePHP 3 中烘焙自定义控制器模板

尝试从自定义模板烘焙我的控制器。

根据食谱,我制作了一个新插件,并创建了以下目录:

  • 插件/MyTemplate/src/模板
  • 插件/MyTemplate/src/模板/烘焙
  • 插件/MyTemplate/src/模板/烘焙/控制器
  • 插件/MyTemplate/src/模板/烘焙/查看

在 Bake/View 中,我创建了基本的 CRUD 模板,并且它们的烘焙效果很好。在 Bake/Controller 中,我创建了一个 controller.twig 文件。它似乎被忽略了。我错过了什么?