问题标签 [cakephp-3.0]

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 投票
3 回答
3439 浏览

cakephp - CakePHP 3 Debugkit.toolbar 不会加载

在我将插件挂钩添加到 AppController 和 bootstrap.php 中的代码后,只需设置 CakePHP 3 并得到此错误

0 投票
2 回答
2534 浏览

cakephp - CakePHP 3.0:如何在重复键更新时插入?

$articles我有一个这样的数组

在我的控制器中,我有这些行

这段代码工作正常,但是有没有人建议我如何在重复键更新时插入?一次保存多行数据的最佳做法是什么?

0 投票
1 回答
3968 浏览

php - 在 cakephp 3 应用程序中,如何构建一个从不包含关联表的表中查找所有内容的查询?

有没有一种简单的方法来获得查询构建器的contain方法的逆?

我使用 belongsToMany 关联和一个连接表来关联两个模型。

电子邮件表$this->belongsToMany('Issues');

问题表$this->belongsToMany('Emails');

所以我不能只做这样的事情:

似乎与以下相反的情况会提供尚未有相关问题的电子邮件:

我想我一定从 cakephp 3 ORM/Querybuilder 文档中遗漏了一些东西,但我找不到它。

0 投票
1 回答
3684 浏览

cakephp - 设置 CakePHP3 和 Netbeans

我想设置我的第一个 cakePHP 3 项目。我通常使用 Netbeans 作为我的 IDE。现在我想设置环境。问题是,我找不到 Netbeans 使用它的正确路径。

请看截图。有谁知道出了什么问题?

在此处输入图像描述

0 投票
2 回答
22211 浏览

cakephp - Check if record exists in CakePHP3

In CakePHP 2 I always used empty to check if there any result.

In CakePHP 3 it looks weird to me.

Is this the right way?

0 投票
0 回答
411 浏览

cakephp - 保存实体,通过连接表与自身关联的表

我正在使用 CakePHP 3.0 构建一个应用程序。我有一个 FactsTable 和一个 InterferencesTable。干扰具有以下字段:

[id][changed_fact_id][influenced_fact_id][trend][modified_by][modified_at][created_by][created_at]

关联如下所示:

事实表:

干扰表:

我烘焙了我的控制器和视图。保存一个新的事实工作正常,但关联没有保存。我尝试手动保存关联,但它也不起作用。

如果我在模型关联中犯了错误,请告诉我;)

从 FactsController.php 保存代码:

事实实体:

0 投票
1 回答
6187 浏览

cakephp - 如何加载非默认模型?

在 CakePHP2.x 中,我经常$uses在控制器中使用属性,但在 CakePHP 3.0 中似乎不再提供该属性。

我知道加载非默认模型的唯一方法是使用loadModel()方法。这是加载模型的推荐方式吗?或者有没有其他方法来加载模型?

0 投票
1 回答
5554 浏览

cakephp - 使用前缀路由时,URL 中的 CakePHP3.x 控制器名称

我正在尝试在 CakePHP3 中使用前缀路由。我在 /config/routes.php 中添加了以下几行。

之后,我创建了 /src/Controller/Admin/QuestionsController.php,如下所示。

最后我尝试访问localhost/app_name/admin/questions/index,但我得到一个错误,说,Error: questionsController could not be found。但是,当我将控制器名称的第一个字母大写时(即 localhost/app_name/admin/Questions/index),它工作正常。我觉得这很奇怪,因为没有前缀,我可以使用第一个字符不大写的控制器名称。这是某种错误吗?

0 投票
2 回答
1956 浏览

cakephp - CakePHP3.x 自定义验证不起作用

在 UsersTable 类中,我试图在 CakeBook 之后实现自定义验证,但我收到一条错误消息,Object of class App\Model\Table\UsersTable could not be converted to string [CORE/src/Validation/ValidationRule.php, line 128]. 下面是我在 UsersTable.php 中的代码。

查看ValidationRule.php核心 CakePHP 库,我注意到array_shift()(在第 185 行)正在获取 的第一个元素[$this,"customFunction"],也就是说,$this并将其分配给$value. 但实际上$value应该是[$this,"customFunction"]。因此,为了让我的代码能够正常工作,我需要再添加一个嵌套[$this,"customFunction"](现在就是这样[[$this,"customFunction"]])。我误解了什么还是这是某种错误?

UPD:此问题现已修复。

0 投票
3 回答
3290 浏览

cakephp - CakePHP 3.0 使用 Cells 构建权限菜单

我想在新的 CakePHP 3.0 中创建一个菜单,我发现使用单元格可能是一个好方法。所以假设我创建了UserMenuCell

但是我只想在当前用户被授权管理条形码时才显示条形码项目。我该怎么做?我什至无法访问 $this -> Auth来获取当前用户。

在我的单元格模板中一切正常。我只需要为菜单创建这个嵌套数组。