问题标签 [cakephp3]

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 投票
0 回答
37 浏览

php - Cakephp 3 搜索功能

有一个关于 cakephp3 搜索功能的问题,是否可以在搜索表单中的两个表/控制器中进行搜索?

这是代码,我正在尝试从类别名称和产品名称中搜索,它们的关系是产品具有类别 ID

这是来自控制器的代码

这是来自 HTML 方面,我 name="c",它只搜索 c 而不是键,

有没有一种方法可以将两种搜索组合在一个表单中?

谢谢你的帮助

0 投票
2 回答
70 浏览

php - 如何在 foreach 中迭代值并在 cakephp 3.x 中创建具有新值的数组

我有以下代码,我从中得到以下数据作为响应..

下面的数据我从上面的代码中得到

我想在 $newArray 中收集产品数组的 ID 和名称,但我无法迭代产品数组并且不知道如何在 $newArray 中添加产品的 ID 和名称。谁能帮我迭代产品数组值并创建仅包含 ID 和名称的新数组。

我需要内部帮助来迭代值并创建只有产品数组的 id 和名称的新数组。

**Print_r($data) 低于数据,我添加了 print_r($data); 就像下面的代码,我的意思是在 foreach 循环之前..

0 投票
1 回答
14 浏览

filter - Cakephp 3 按多对多关联关系过滤

我有一个用户表、角色和 users_roles 作为连接/数据透视表。我正在尝试创建一个查询来检索所有没有这些角色的用户:干预者、编辑、主管

目前这是我的查询,但我没有得到想要的结果,因为具有这些角色的用户仍然会来。

谢谢

0 投票
0 回答
92 浏览

php - 由于缺少 PHP 扩展或未满足的依赖关系,无法使用数据库驱动程序 Cake\Database\Driver\Mysql

我花了一天的大部分时间阅读有关相同或相似问题的问题。

我正在尝试运行一个 cakephp3 项目。

从我读到的问题必须在我的 php.ini 文件中。

我尝试使用较旧和较新版本的 php 5.6 和 7.4,两者都给了我同样的错误。我还尝试取消注释所有扩展,仍然没有雪茄。

先感谢您

php.ini 7.4

0 投票
0 回答
40 浏览

ajax - 无需重新加载页面的 Cakephp ajax 请求

我有一个我需要的类别和子类别表,当添加产品并且用户选择我选择的类别时,以下子类别列表应仅显示那些具有...的子类别...我在我的 admint.ctp 中使用 ajah一切似乎都很好,但我的控制器没有收到 ajah 请求

0 投票
1 回答
38 浏览

php - Cakephp 3 先保存翻译。之后的原始实体

我正在我的网站中实现 Cakephp 3 Translate 行为,但是当我创建当前语言不是默认语言时,包括原始实体在内的所有其他语言都是空的。

例如,可用的语言有:英语(默认语言)、荷兰语、法语和波兰语。当我的网站切换到法语并创建实体时,当我切换到默认语言时,该实体为空。这很令人困惑,因为我的 CMS 现在包含几个空实体

有人对此有解决方案吗?

0 投票
0 回答
28 浏览

javascript - Cakephp3 未捕获错误:调用未定义函数 __() / 不在对象上下文中时使用 $this

我有一个我下载的用 cakephp 编写的项目。主 index.php 文件有效,但所有内容都不包括 .ctp 文件控制器文件等。

该项目正在运行并且正在服务器上运行,因此它必须是本地问题。

我不认为这个问题是特定于任何事情的,因为每一页都有错误。

登录模型.ctp

错误“未捕获的错误:调用未定义的函数 __()”

当我单击它时会找到该功能,但由于某种原因,它给了我这个问题。如果我注释掉所有未定义的函数,我会得到一个“不在对象上下文中使用 $this”

如果有人遇到过这种情况或有任何想法,请告诉我。

提前致谢!

0 投票
0 回答
18 浏览

cakephp - cakephp 3 Bypassing a specific folder in webroot without using .htaccess

I have a specific folder containing ViewerJS that I want to bypass without using .htaccess

The path I want to work is /ViewerJS/#/files/viewfile/version where version is some integer.

The action viewerJS is not defined in AppController

Error: Create AppController::viewerJS() in file: src/Controller/AppController.php.

Is there any way to achieve this using CakePHP routing? I have managed to get this working before with .htaccess but would much prefer a native CakePHP way.

It's really just a way to tell CakePHP to not try to find a controller etc and just treat it as a direct link.

0 投票
0 回答
6 浏览

controller - cakephp 3 错误:[Cake\Routing\Exception\MissingControllerException]

我在这个错误中挣扎了几个小时。错误日志消息没有太大帮助。

我有一个带有 index() 操作的控制器sitesController.php 。我还有一个Template/admin/reports/index.ctp,如果我添加 debug fn dd('hi') 我可以看到“hi”消息,这意味着视图自动发现它工作正常吗?但是如果我删除这个 dd() fn 我会看到这个错误:

站点控制器.php

/admin/reports/index.ctp 这个简单的代码会引发错误。

但是此代码显示“嗨”消息

任何线索如何处理?谢谢。