问题标签 [containable]

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 回答
79 浏览

cakephp - CakePHP FormHelper 不同意使用 Containable 返回的数据

我被一些相当简单的东西困住了:
SN hasMany NA。我使用包含的 NA 检索数据,条件是

SN 和 NA 都充当 Containable。

我得到了数据,但 NA 没有嵌套在 SN 数组中:

这会导致使用 FormHelper 出现很多烦人的行为(我目前通过根据需要按摩数据来解决这个问题,但我仍然想了解我做错了什么),例如从 Containable 返回的数据,我无法指定路径。

即使我尝试同时按摩数据和错误消息数组,我仍然遇到验证消息未显示在应有的位置的问题。

0 投票
2 回答
2422 浏览

cakephp-2.0 - 何时不在 CakePhp 2.x 中使用可包含行为

在向我的各种模型类添加了几次 Containable Behavior 之后,我有一个好主意,只需将行放入 AppModel 中,从而使每个模型都可以包含。这让我想知道,是否存在不希望或适得其反的特定模型具有可包含行为的情况?

0 投票
2 回答
1353 浏览

php - CakePHP 1.3 包含未正确构建关联

这是我在这里的第一个问题。我在 cakephp 1.3 中遇到了可包含行为的问题。问题如下:我有一个具有以下关联的可交付模型:

这是分页设置的配置:

如您所见,附加了可包含的行为、定义的关联以及包含的关联模型(在分页配置部分中)。

我遇到的这个问题是它能够成功查询包含的模型“AccessGroup”和“DelRouteName”,但它没有获取相关的“Delivery”数据。只有当我在父模型(Deliverable)上设置针对子模型(Delivery)的条件时,才会出现该错误,这是我之前做过的并且完全合法的。我收到此 SQL 错误,您可以看到表交付根本没有加入,但 access_groups 和 del_route_names 是。

这是 cake 构建的 SQL:

这给了我这个错误(使用postgresql)

我在这里不知所措,所以任何帮助将不胜感激。如果您还需要更多信息,请告诉我。

0 投票
2 回答
2839 浏览

cakephp - CakePHP 包含条件不限制结果?

我正在尝试在分类列表中查找用户的杂货。关联是 Category hasMany Item hasMany User through Grocery。我正在使用 Containable Behavior,它没有过滤掉所有其他 Grocery。它基本上返回每个项目。

我的控制器功能:

返回的数组:

我不想返回下面没有 Grocery(ItemUser) 的任何 Item 数组。


这有效,但现在它只显示平坦。我需要它来显示该嵌套数组中某一类别的所有项目。

它显示:

我需要它是:

甚至不需要 Grocery 数组,只需通过它们搜索条件即可。

0 投票
1 回答
766 浏览

php - CakePHP 可包含加入不搜索附加表

我正在尝试加入两个表,我发现这篇文章是关于使用可包含物完成它的。

我要加入的表是订单和 order_items。这是我的 Order 和 Order_Item 控制器中的代码

这是 OrdersController 中的查询

现在它似乎没有查询 order_items 表。我收到以下错误

经过进一步检查,该查询甚至没有搜索 order_items 表,而只是搜索了 orders 表。我认为这是真的,因为它没有找到我在条件中指定的列。

这是结果查询

0 投票
2 回答
306 浏览

php - 深度关联适用于递归 => 2,但加载速度太慢

我有 3 个模型 Productproduct_family_id作为 ProductFamily 的外键,ProductFamilycustomer_id作为 Customer 的外键。在产品模型中将递归设置为 2 允许我从客户那里获取产品的客户名称。但是由于数据量很大,它太慢了

尝试使用 Bind 模型如下。没有为我工作。使用 Cakephp 框架。

0 投票
2 回答
2432 浏览

windows - CakePHP:警告(512):模型“用户”与模型“用户”不相关联 Windows 到 Ubuntu 部署

我正在尝试部署一个 cakePHP 应用程序,该应用程序在 Windows 中完全可以正常工作。我使用 LdapUser 模型通过 Active Directory 进行身份验证:

Ldap用户:

然后在 UserController 里面的 login 函数中:

我得到:

我的猜测是,这可能是 platofrms 之间区分大小写的问题,但在 Ubuntu 中不起作用真的很麻烦......

[编辑]有我的用户模型:

[编辑]:我倾向于认为警告不是我的问题的原因:它发生在两个平台上,但不应该中断网站的功能。

因此,当在调试级别 = 2 的窗口中时,我看到: 视窗

但是在 ubuntu 中,我得到的只是这个屏幕,看起来有问题:

ubuntu

0 投票
1 回答
5088 浏览

php - Cakephp - 包含(可包含的行为)获取太多

正如我从 cakephp 文档中了解到的那样,“可包含”行为的优点之一是,如果您需要更少的数据,则能够获取更少的数据......

但这在我的用户和用户组之间的连接情况下似乎不起作用。

我的关联看起来像:

(我没有使用 HABTM,而是在两者之间使用模型“会员”来加入用户和组)。

所有模型都实现了“可包含”行为。

现在我想获取具有某个 id 的组的所有成员,只有他们的 id 和邮件地址。我的查询是这样构建的:

但生成的数组看起来像:

因此,获取的字段肯定比我想要的要多...(顺便说一句,我将“包含”键设置为:

我是否使用了可包含的行为错误?

0 投票
1 回答
1131 浏览

cakephp - CakePHP 模型在使用 Containable 时没有关联

我正在使用下面的代码,但 Cakephp 出现错误:“模型“评论”与模型“用户”不相关”

在用户模型中:

在评论模型中:

0 投票
1 回答
1142 浏览

cakephp - 深度关联的 CakePHP 条件

我有一些使用可包含的深层关联,需要过滤结果。对于这个问题,假设我们正在销售汽车并希望按功能缩小结果范围。

Car hasmany make hasmany model HABTM 功能

我将如何排除所有没有电动车窗的汽车(Features.name!= power_windows)。