How to use Doctrine Module with Relations?
还没有人认领这个 Issue。
评估
调研方向
从 Doctrine 模块的 haveInRepository 入口点开始,并复现 issue 中的 Category/Product 关系示例。确定所请求的结果是关系值文档、针对无效字段的异常,还是两者兼有;完成的标准是范围达成一致,并有相应的文档化行为或测试。
由索引模型根据 Issue 内容生成。
描述
What are you trying to achieve?
i would like to add a product with a related category.
$category = [
'id' => 'CATEGORY_ID',
'title' => 'Test Category',
];
$product = [
'id' => 'PRODUCT_ID',
'title' => 'My Test Product',
'category' => 'CATEGORY_ID',
];
$I->haveInRepository('Entity\Category', $category);
$I->haveInRepository('Entity\Product', $product);
What do you get instead?
setting category to a string [Doctrine\ORM\ORMInvalidArgumentException] Expected value of type "Entity\Category" for...
using categoryID as key leads to a category set to null (using propel before doctrine, i thought that this might work).
in general it sould be documented that invalid fields are dropped. i think this should throw an exception (should this go into different ticket?).
- 主要语言
- PHP
- 星标
- 4
- 派生
- 2
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Codeception/module-doctrine 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 38/100
-
难度 4/5 3-5 天 新手友好度 30/100
-
难度 4/5 3-5 天 新手友好度 35/100
Codeception/module-doctrine#2 · 1 条评论 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 42/100
-
难度 3/5 1-2 天 新手友好度 64/100
Codeception/module-doctrine#6 · 1 条评论 ·
查看 Codeception/module-doctrine 的全部 Issue
相似的 Issue
-
sync-en
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
sync-en
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 4 天内回复
-
Перевод устарел
难度 1/5 1 小时以内 新手友好度 85/100
-
bug
难度 2/5 半天 新手友好度 76/100
m3ue/m3u-editor#1604 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
femiwiki/docker-mediawiki#1497 ·
维护者通常 1 天内回复