问题标签 [cakephp-3.4]
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 中按关联模型分组
我正在使用 CakePHP 3.4
我有两个模型skills
,skill_categories
它们的关联就像
并且skills
与users
where有关联
我必须从表分组中选择所有关联skills
的用户,这将产生类似的结果skills
skills.skill_category_id
或喜欢
我正在做的是:方法1
但这会引发错误
错误:SQLSTATE[42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #2 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“profPlus_db_new.Skills.title”;这与 sql_mode=only_full_group_by 不兼容
方法二
但这给出了错误
错误:SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列'Skills.user_id'
编辑 2
技能图式
技能类别架构
控制器代码
调试输出
注意:查看标题为Office的第二个对象与用户没有skills
关联
jquery - Parsley 服务器端验证响应
我正在为我的项目使用Cakephp3.4、Bootstrap、jQuery。对于客户端验证,我使用的是Parsley JS。对于服务器端验证,我依赖于 Cakephp 验证。为了保存数据,我发送表单数据的 Ajax 请求并获得成功或失败的 json 响应。现在我想显示特定字段的服务器端验证消息。我的欧芹验证设置可以在这个小提琴中看到
这是服务器端验证失败的响应模式。
我知道欧芹中有远程验证的方法,但我不能(不想)使用它,因为这只是一个小例子,而实际场景将包含多个字段,并且只会进行太多的 Ajax 调用。
有谁知道如何在电子邮件输入旁边的工具提示中显示response.result.errors.email消息?
cakephp - 在 CakePHP 3 中创建一个单独的数据库配置文件
我正在使用 CakePHP 3.4
默认数据库设置存在于config/app.php
我想在 app.php 之外分离或覆盖数据库配置,config/my_db.php
然后将其加载到bootstrap.php
文件中。
此设置现在将覆盖文件中存在的默认数据库设置app.php
。
有没有办法做到这一点?
编辑 2
配置/my.db.php文件
在 bootstrap.php 中加载
cakephp - 在 CakePHP 3 中从 AppController 调用插件的控制器
我为 CakePHP 3.4.* 编写了一个插件。
该插件将检查是否已设置数据库配置,如果没有,则您可以通过 GUI 界面移动用户来设置数据库配置,就像 wordpress 一样。
该插件运行良好,但必须通过访问插件的 url 手动加载
在目录installer
中调用InstallController
类的插件名称在哪里plugins/Installer/src/Controller/
现在我想自动检查它并在无法建立数据库连接时将用户重定向到安装界面。
为此,我在InstallController
插件的控制器中编写了一个函数
现在的问题。
/app/src/Controller/AppController.php
从主应用程序的文件中调用此方法的最简单方法是什么?
cakephp - Connectionmanager 连接返回致命错误而不是 CakePHP 3 中的重定向
我正在使用 CakePHP 3.4
在我的组件中,我正在检查是否可以安装数据库连接。如果无法建立数据库连接,请将用户重定向到Installation
插件以设置数据库配置。
这就是我检查组件的方式。
但是当数据库连接失败时,它不会重定向用户,而是给出致命错误
无法建立与数据库的连接:SQLSTATE[HY000] [1045] 用户 'user'@'host' 的访问被拒绝(使用密码:YES)
堆栈跟踪
php - 如何在 CakePHP 3.4 中使用自定义查找查询进行身份验证
我需要在 CakePHP 3.4 中使用自定义查找查询对用户进行身份验证。我为此遵循了烹饪书,但在我的findAuth
方法中$option
返回 empty array
。我不知道代码中的错误是什么。
用户表.php
登录.ctp
cakephp-3.4 - CakePHP3:无法在表单中显示虚拟字段
在 abeforeMarshall()
中,我在我的实体中创建了一个附加字段。在我的控制器中,debug($myEntity)
在将数据分配给视图之前,我看到了我的字段。我什至创建了一个像下面这样的吸气剂:
在我看来,我看到了相应的debug()
显示。
但是下面一行:
拼命创建以下html代码:
你能告诉我为什么吗?
cakephp - 使用 cakephp 3.4.7 登录后重定向到当前页面
最近我将cakephp 3.3.4升级到cakephp 3.4.7,在旧版本中如果在当前页面登录它只会重定向到当前页面,但升级后它会重定向到主页,我不知道是什么问题。请任何人在这里帮助我
登录功能:
cakephp - cakePHP 3.4 中的登录重定向
我正在尝试使用 cakephp 3.4 登录后重定向到当前页面,但我得到了这样的结果
本地主机页面不工作,本地主机页面重定向您太多次。尝试清除 cookie
2 秒后,它重定向到主页。请帮帮我。这是我的代码
在 appController.php
在 loginController.php