问题标签 [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 回答
155 浏览

twitter-bootstrap - 重新路由时的 AdminLTE 插件不适用于 Cakephp 3

我在我的网站上使用 AdminLTE。但问题是我已经完成了路由,即 www.mysite.com/admin 是我的管理员路径,这是我要渲染 Admin LTE 的地方。所以我在 Admin 文件夹中创建了一个新的 AppController.php 并在该控制器中呈现了 AdminLTE。但问题是图表、不同布局等其他功能都不起作用。

这是我的路由代码 Router::prefix('admin', function ($routes) { $routes->connect('/', ['controller' => 'Users', 'action' => 'login']) ;

$routes->fallbacks(DashedRoute::class);

});

0 投票
1 回答
82 浏览

cakephp - 使用相同的键但不同的 _joinData 保存 belongsToMany 关联

我在使用表配置的两个表之间有belongsToMany关系through

我可以在用户和组之间建立关联,但不是我不知道如何在同一个用户和组之间建立多个关联,但使用不同的_joinData.

这是连接表的构建方式:

当我通过向其中添加用户来添加或编辑组时,$datainbeforeMarshal()

修补控制器中的实体后

$entity我得到以下内容beforeSave()

所以看起来 Marshaller 正在从组中删除第二个“重复”用户,即使_joinData是不同的。默认saveStrategy值为replace,但手动将其更改为append也不会添加第二个关联。

如何_joinData使用相同的连接表将相同的用户添加到不同的组中。

0 投票
2 回答
923 浏览

cakephp - cakephp3.7 测试中的 CSRF 令牌不匹配

测试/TestCase/Controller/FeedbackControllerTest.php:45

PHPUnit 输出:

我已经阅读并尝试了答案中的解决方案:

如何为 Cakephp 3 PHPunit 测试创建 CSRF 令牌?

如果我像@ndm 一样添加说:

然后:

Cake\Http\Exception\InvalidCsrfTokenException:CSRF 令牌不匹配。

怎么修 ?

0 投票
1 回答
244 浏览

cakephp-3.7 - CakePHP 3.7:函数名必须是字符串

我在 UsersController 中有一个方法

,代码在粘贴到 add() 方法时工作正常,但在使用后

我得到的只是错误:函数名必须是字符串

有任何想法吗?

0 投票
0 回答
1315 浏览

authentication - Cakephp 3.7、中间件、身份验证和路由

我正在使用 Cakephp 3.7 和身份验证中间件。

我的应用程序在本地托管在http://192.168.33.10/scoring

我在我的 Application.php 中使用以下中间件方法。

}

我在 config/routes.php 中有以下内容:

我遇到的问题是重定向转到http://192.168.33.10/login而不是转到http://192.168.33.10/scoring/login

在对我的问题进行故障排除时,我发现如果在 Application.php 中运行 Router::url 方法将返回 /login,但如果从 AppController.php 运行则将返回 /scoring/login。

显然,我没有看到路由中间件和身份验证中间件之间存在交叉。我对最新版本的 Cakephp 和中间件的集成相当陌生,所以我确定我在某处犯了错误。

有人可以帮助识别我的错误吗?

0 投票
1 回答
1681 浏览

cakephp - 插件 cakephp 3.7

如何通过远程文件夹将插件映射到 cakephp 3.7?

在 3.4 版之后,我不再能够加载插件,我查看了文档并检查了它是否已经使用 Application :: addplugin (); 尝试了更改;和应用程序::bootstrap(); 那是我找到的解决方案,我不知道我是否需要做更多的程序,或者其他一些语法是否已经改变。

0 投票
1 回答
408 浏览

sql - 如何在 cakephp3.7 中添加 orWhere 条件,因为在 3.7 orWhere 中已弃用

cakephp3.7 中的 orWhere 条件,因为在 3.7 orWhere 中已弃用

0 投票
0 回答
190 浏览

php - 如何进行查询比较 cakephp 3.x 上的浮点值?

我是 cakephp 的新手,我正在尝试做一个搜索区域来列出一些价格大于或低于某个值的产品,并对其进行分页。

但是当我尝试这样做时,结果与我的预期完全不同。当试图了解为什么会发生这种情况时,我发现我的查询将值视为字符串类型而不是浮点数,并且它弄乱了结果。

无论我尝试什么,值的类型都不会改变,我该如何改变 cakePHP 查询中的值的类型?

我期待查询是这样生成的:

但我有这个:

0 投票
1 回答
95 浏览

cakephp - 如何在多个函数中使用 CookieCollection

我正在设置一个网页,使用 cookie 来确定用户是否已经登录,使用包含他的 id 的 cookie。问题是:cookie 未写入或 cookie 集合未更新。

我试过阅读文档,但它没有定义 CookieCollection 的用法。

这是我编写 cookie 的函数:

在我尝试阅读的地方:

我希望有一个名为“id”的 cookie,但我没有。只有 CAKEPHP 和 pll_language 出现。

0 投票
1 回答
16 浏览

cakephp-3.7 - 控制器 HABTM 变量未加载到视图中

我在 HasAndBelongsToMany 关联中有两个相关模型:子类别有很多 Paquete,Paquete 有很多子类别。

在我的子类别页面中,我需要加载相关的 paquetes,并且根据我的调试套件工具栏,变量正在正确加载。问题是视图向我显示“未定义的属性”错误代码。我确定我遗漏了一些东西,但我不太明白问题出在哪里。

我的模型:

我遇到问题的控制器:

对应的视图模板(content.ctp):

到目前为止,我收到以下错误消息: