问题标签 [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.
cakephp - CakePHP FormHelper 不同意使用 Containable 返回的数据
我被一些相当简单的东西困住了:
SN hasMany NA。我使用包含的 NA 检索数据,条件是
SN 和 NA 都充当 Containable。
我得到了数据,但 NA 没有嵌套在 SN 数组中:
这会导致使用 FormHelper 出现很多烦人的行为(我目前通过根据需要按摩数据来解决这个问题,但我仍然想了解我做错了什么),例如从 Containable 返回的数据,我无法指定路径。
即使我尝试同时按摩数据和错误消息数组,我仍然遇到验证消息未显示在应有的位置的问题。
cakephp-2.0 - 何时不在 CakePhp 2.x 中使用可包含行为
在向我的各种模型类添加了几次 Containable Behavior 之后,我有一个好主意,只需将行放入 AppModel 中,从而使每个模型都可以包含。这让我想知道,是否存在不希望或适得其反的特定模型具有可包含行为的情况?
php - CakePHP 1.3 包含未正确构建关联
这是我在这里的第一个问题。我在 cakephp 1.3 中遇到了可包含行为的问题。问题如下:我有一个具有以下关联的可交付模型:
这是分页设置的配置:
如您所见,附加了可包含的行为、定义的关联以及包含的关联模型(在分页配置部分中)。
我遇到的这个问题是它能够成功查询包含的模型“AccessGroup”和“DelRouteName”,但它没有获取相关的“Delivery”数据。只有当我在父模型(Deliverable)上设置针对子模型(Delivery)的条件时,才会出现该错误,这是我之前做过的并且完全合法的。我收到此 SQL 错误,您可以看到表交付根本没有加入,但 access_groups 和 del_route_names 是。
这是 cake 构建的 SQL:
这给了我这个错误(使用postgresql)
我在这里不知所措,所以任何帮助将不胜感激。如果您还需要更多信息,请告诉我。
cakephp - CakePHP 包含条件不限制结果?
我正在尝试在分类列表中查找用户的杂货。关联是 Category hasMany Item hasMany User through Grocery。我正在使用 Containable Behavior,它没有过滤掉所有其他 Grocery。它基本上返回每个项目。
我的控制器功能:
返回的数组:
我不想返回下面没有 Grocery(ItemUser) 的任何 Item 数组。
这有效,但现在它只显示平坦。我需要它来显示该嵌套数组中某一类别的所有项目。
它显示:
我需要它是:
甚至不需要 Grocery 数组,只需通过它们搜索条件即可。
php - CakePHP 可包含加入不搜索附加表
我正在尝试加入两个表,我发现这篇文章是关于使用可包含物完成它的。
我要加入的表是订单和 order_items。这是我的 Order 和 Order_Item 控制器中的代码
这是 OrdersController 中的查询
现在它似乎没有查询 order_items 表。我收到以下错误
经过进一步检查,该查询甚至没有搜索 order_items 表,而只是搜索了 orders 表。我认为这是真的,因为它没有找到我在条件中指定的列。
这是结果查询
php - 深度关联适用于递归 => 2,但加载速度太慢
我有 3 个模型 Productproduct_family_id
作为 ProductFamily 的外键,ProductFamilycustomer_id
作为 Customer 的外键。在产品模型中将递归设置为 2 允许我从客户那里获取产品的客户名称。但是由于数据量很大,它太慢了
尝试使用 Bind 模型如下。没有为我工作。使用 Cakephp 框架。
windows - CakePHP:警告(512):模型“用户”与模型“用户”不相关联 Windows 到 Ubuntu 部署
我正在尝试部署一个 cakePHP 应用程序,该应用程序在 Windows 中完全可以正常工作。我使用 LdapUser 模型通过 Active Directory 进行身份验证:
Ldap用户:
然后在 UserController 里面的 login 函数中:
我得到:
我的猜测是,这可能是 platofrms 之间区分大小写的问题,但在 Ubuntu 中不起作用真的很麻烦......
[编辑]有我的用户模型:
[编辑]:我倾向于认为警告不是我的问题的原因:它发生在两个平台上,但不应该中断网站的功能。
因此,当在调试级别 = 2 的窗口中时,我看到:
但是在 ubuntu 中,我得到的只是这个屏幕,看起来有问题:
php - Cakephp - 包含(可包含的行为)获取太多
正如我从 cakephp 文档中了解到的那样,“可包含”行为的优点之一是,如果您需要更少的数据,则能够获取更少的数据......
但这在我的用户和用户组之间的连接情况下似乎不起作用。
我的关联看起来像:
(我没有使用 HABTM,而是在两者之间使用模型“会员”来加入用户和组)。
所有模型都实现了“可包含”行为。
现在我想获取具有某个 id 的组的所有成员,只有他们的 id 和邮件地址。我的查询是这样构建的:
但生成的数组看起来像:
因此,获取的字段肯定比我想要的要多...(顺便说一句,我将“包含”键设置为:
我是否使用了可包含的行为错误?
cakephp - CakePHP 模型在使用 Containable 时没有关联
我正在使用下面的代码,但 Cakephp 出现错误:“模型“评论”与模型“用户”不相关”
在用户模型中:
在评论模型中:
cakephp - 深度关联的 CakePHP 条件
我有一些使用可包含的深层关联,需要过滤结果。对于这个问题,假设我们正在销售汽车并希望按功能缩小结果范围。
Car hasmany make hasmany model HABTM 功能
我将如何排除所有没有电动车窗的汽车(Features.name!= power_windows)。