在 symfony2 中创建表

Posted

技术标签:

【中文标题】在 symfony2 中创建表【英文标题】:Create table in symfony2 【发布时间】:2015-09-10 12:11:27 【问题描述】:

我想在 Symfony2 中创建一个来自不同实体的对象表。 我有两个实体:实体用户和帐户。我必须从这两个实体中检索信息并构建一个包含两个表中的信息的表,并将表结果作为响应返回并通过电子邮件发送。

例如,我在数据库中有两个实体:表用户和表帐户,

在我的控制器中,我想从两个表中获取数据并将数据融合到新表中(不在数据库中),只是多维表。 从两个表中获取数据很容易,但是我无法在 symfony 中创建一个包含所有检索到的数据的对象数组

 listsofaccounts=$em->getRepository('....:Account')->getAllAccount()

 listsofuser=$em->getRepository('..:user')->getAllusers()

我的问题是,如何将这两个结果放入新对象 $tableResults,其中包含来自 listsofaccountslistsofusers 的所有信息

$tableResult=$listofAccounts+$lissofusers

【问题讨论】:

用户和帐户实体之间是否存在关系? 没有关系,信息处理完毕,但我需要创建一个包含两个表信息的表结果,只是如何使用数组创建多维表 他可能想说他想创建一个表格视图。不幸的是,这对于 Doctrine 是不可能的。见***.com/questions/19499176/… 我不想使用shema更新,只是把结果放到一个表中 您的问题缺少一些信息,想要的结果是什么? $tableResults 具体应该是什么样子? 【参考方案1】:

我希望我理解你的意思,但我的建议是让你使用 array_merge() 函数,像这样:

$tableResult = array_merge($listofAccounts, $listofusers);

array_merge() 接受数组作为参数,这是“getAll...()”方法应该返回的。

希望这会有所帮助。

【讨论】:

以上是关于在 symfony2 中创建表的主要内容,如果未能解决你的问题,请参考以下文章

在 Greenplum 中创建表结构

ORACLE中创建表空间,创建表,改动表,授权

防止用户在 H2 中创建表

Hive 协议缓冲区 - 在 Hive 中创建表时出现 NullPointerException

在 sqlite 数据库中创建表时出现语法错误

oracle中创建表如何不产生日志