按自定义列映射实体

PHPer

我在 OneToMany 关系中映射了 2 个实体。

国家实体

class Countries
{

    public function __construct() {
        $this->areas = new ArrayCollection();
    }

    /**
     * @ORM\Column(type="string", length=100, nullable=false, unique=true)
     */
    private $country

    /**
     * @ORM\OneToMany(targetEntity="App\Entity\Areas", mappedBy="country")
     */
    private $areas;

    /**
     * @return Collection\Area[]
     */
    public function getAreas() {
        return $this->areas;
    }

}

区域实体

class Areas
{
    /**
     * @ORM\Column(type="string", length=100, nullable=false, unique=false)
     */
    private $area;

    /**
     * @ORM\ManyToOne(targetEntity="App\Entity\Countries", inversedBy="area")
     * @ORM\JoinColumn(nullable=true)
     */
    private $country;

    public function getCountry() : Countries {
        return $this->country;
    }

    public function setCountry(Countries $countries) {
        $this->country = $countries;
    }

}

在我的 MySQL 中,我看到它们是由国家 ID 映射的,因此在 db 1 记录中看起来像

1 2 法兰西岛

我想插入国家名称

1 法国 法兰西岛

在哪里可以设置要在映射中使用的列?我知道我总是可以做 $country->getName($id),但我更喜欢在 DB 中有清晰的视图。感谢所有回复。

精确的

这是它的完成方式,但id无论如何你应该保留......
否则当你在控制台中检查关联映射时,它会显示“错误”

Area Entity

/**
 * @ORM\ManyToOne(targetEntity="App\Entity\Countries", inversedBy="area")
 * @ORM\JoinColumn(name="country", referencedColumnName="country", nullable=true)
 */
private $country;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CsvHelper定义列的自定义映射

来自分类Dev

映射列并应用自定义功能

来自分类Dev

平滑表定义中的自定义映射列类型

来自分类Dev

平滑表定义中的自定义映射列类型

来自分类Dev

Hibernate-自定义方言的BigDecimal列映射

来自分类Dev

数据映射updateChloropleth与自定义映射

来自分类Dev

自定义核心数据映射:在现有关系之间插入新实体

来自分类Dev

如何使用自定义查询和 Hibernate 映射实体属性

来自分类Dev

在实体框架中映射自定义数据库值函数

来自分类Dev

Laravel-按自定义列查找或失败

来自分类Dev

在SQL中按列进行自定义搜索

来自分类Dev

在MySQL中按两列自定义顺序

来自分类Dev

在SQL中按列进行自定义搜索

来自分类Dev

按自定义结果集列的SQL顺序

来自分类Dev

MySQL 按自定义列选择顺序

来自分类Dev

在实体框架中按自定义顺序对VARCHAR字段进行排序

来自分类Dev

按城市定义自定义订单

来自分类Dev

如何排序自定义实体的集合?

来自分类Dev

Liferay自定义实体缓存

来自分类Dev

EF的自定义实体命名规则

来自分类Dev

自定义实体中的产品列表

来自分类Dev

自定义连接实体crm 2013

来自分类Dev

actionsdk中的自定义实体

来自分类Dev

ngbTypeahead用于自定义实体

来自分类Dev

如何排序自定义实体的集合?

来自分类Dev

Symfony 2中的自定义实体

来自分类Dev

SceneKit –制作自定义物理实体

来自分类Dev

自定义命名实体提取

来自分类Dev

实体框架自定义注释