问题标签 [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.
cakephp - CakePHP 3 Debugkit.toolbar 不会加载
在我将插件挂钩添加到 AppController 和 bootstrap.php 中的代码后,只需设置 CakePHP 3 并得到此错误
cakephp - CakePHP 3.0:如何在重复键更新时插入?
$articles
我有一个这样的数组
在我的控制器中,我有这些行
这段代码工作正常,但是有没有人建议我如何在重复键更新时插入?一次保存多行数据的最佳做法是什么?
php - 在 cakephp 3 应用程序中,如何构建一个从不包含关联表的表中查找所有内容的查询?
有没有一种简单的方法来获得查询构建器的contain
方法的逆?
我使用 belongsToMany 关联和一个连接表来关联两个模型。
电子邮件表$this->belongsToMany('Issues');
问题表$this->belongsToMany('Emails');
所以我不能只做这样的事情:
似乎与以下相反的情况会提供尚未有相关问题的电子邮件:
我想我一定从 cakephp 3 ORM/Querybuilder 文档中遗漏了一些东西,但我找不到它。
cakephp - 设置 CakePHP3 和 Netbeans
我想设置我的第一个 cakePHP 3 项目。我通常使用 Netbeans 作为我的 IDE。现在我想设置环境。问题是,我找不到 Netbeans 使用它的正确路径。
请看截图。有谁知道出了什么问题?
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?
cakephp - 保存实体,通过连接表与自身关联的表
我正在使用 CakePHP 3.0 构建一个应用程序。我有一个 FactsTable 和一个 InterferencesTable。干扰具有以下字段:
[id][changed_fact_id][influenced_fact_id][trend][modified_by][modified_at][created_by][created_at]
关联如下所示:
事实表:
干扰表:
我烘焙了我的控制器和视图。保存一个新的事实工作正常,但关联没有保存。我尝试手动保存关联,但它也不起作用。
如果我在模型关联中犯了错误,请告诉我;)
从 FactsController.php 保存代码:
事实实体:
cakephp - 如何加载非默认模型?
在 CakePHP2.x 中,我经常$uses
在控制器中使用属性,但在 CakePHP 3.0 中似乎不再提供该属性。
我知道加载非默认模型的唯一方法是使用loadModel()
方法。这是加载模型的推荐方式吗?或者有没有其他方法来加载模型?
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),它工作正常。我觉得这很奇怪,因为没有前缀,我可以使用第一个字符不大写的控制器名称。这是某种错误吗?
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:此问题现已修复。
cakephp - CakePHP 3.0 使用 Cells 构建权限菜单
我想在新的 CakePHP 3.0 中创建一个菜单,我发现使用单元格可能是一个好方法。所以假设我创建了UserMenuCell
但是我只想在当前用户被授权管理条形码时才显示条形码项目。我该怎么做?我什至无法访问 $this -> Auth来获取当前用户。
在我的单元格模板中一切正常。我只需要为菜单创建这个嵌套数组。