Codeception / Codeception/module-doctrine
How to use Doctrine Module with Relations?
- 主要语言
- PHP
- 星标
- 4
- 派生
- 2
- PR 合并指标
- 30 天内没有已合并 PR
描述
#### 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?).
贡献指南
这个仓库没有索引到贡献指南
调研方向
Start at the Doctrine module's haveInRepository entry point and reproduce the Category/Product relation example from the issue. Determine whether the requested outcome is documentation for relation values, an exception for invalid fields, or both; done requires an agreed scope and corresponding documented behavior or tests.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- php
- 领域
- databases, testing
- Issue 类型
- 文档
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100