gpt4 book ai didi

php - 用于简单键值组表的 Doctrine Entity Design

转载 作者:行者123 更新时间:2023-11-29 00:23:24 25 4
gpt4 key购买 nike

我有一个这样的数据表:

id|name|group

保存简单的分层数据,供列表引用。例如,我可以在此表中列出国家或城市列表或产品类型列表。

并在具有该结构的产品表中:

id|name|city|country|type

在每一列(城市|国家|类型)中,数据表中行的 ID(键)。

我开始使用 Symfony2,但我不知道如何在 Doctrine Entity 中表示这种数据。我不希望数据表中的每组数据都有一个实体...

谢谢

最佳答案

您可以实现您想要的,但您需要编写一个实体

  1. 写一个实体类
  2. 创建自定义 EntityRepository(如果您想将查询与 Controller 分开,也许可以)
  3. 使用如下查询查询数据库:

    $em = $this->getDoctrine()->getManager();
    $em->createQuery('SELECT e FROM MyNamespace:Entity e INDEX BY e.key')
    ->getArrayResult();` // INDEX keyword is crucial here
  4. 您得到 key => value 结构作为输出。

我知道,这有点矫枉过正......

更新

好吧,我抓了一些代码只是为了给你看一个例子:http://codepad.org/f2pzjnrd

关于php - 用于简单键值组表的 Doctrine Entity Design,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20173514/

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