gpt4 book ai didi

validation - Doctrine 2.0 一对多模式验证问题

转载 作者:行者123 更新时间:2023-12-03 23:53:28 24 4
gpt4 key购买 nike

class Account
{
...
/*
* @OneToMany(targetEntity="Address", mappedBy="account");
*/
private $addresses;
...
}

class Address
{
...
/**
* @ManyToOne(targetEntity="Account", inversedBy="addresses")
* @JoinColumn(name="account_id", referencedColumnName="id")
*/
private $account;
...
}

当我运行控制台命令来验证架构时:

[Mapping] FAIL - The entity-class 'Entity\Address' mapping is invalid: * The association Entity\Address#account refers to the inverse side field Entity\Account#addresses which does not exist

为什么?

最佳答案

我认为 Doctrine 注释阅读器使用 php 的反射 API,特别是 getDocComment 来读取注释。这意味着您的文档 block 注释必须以 /** 开头,否则它们将被忽略。您的 $addresses 属性注释以 /* 开头,因此不会被拾取。

关于validation - Doctrine 2.0 一对多模式验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5586100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com