2015-09-10 39 views
0

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

例如,我在数据库拖实体:表用户和表帐户,

在我的控制,我想从两个表中的数据和融合数据插入到新表(不在数据库中)只是多维表。 从两个表中获取数据很容易,但我怎么不能在symfony中创建对象的数组,其中包含的所有数据检索

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

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

我的问题,就是如何把两个结果新的目标$tableResults这包含来自listsofaccountslistsofusers

$tableResult=$listofAccounts+$lissofusers 
+0

是用户和帐户实体之间的关系吗? –

+0

没有关系,完成信息,但我需要创建一个表结果,其中包含来自两个表的信息,只是如何使用数组来创建多维表 –

+0

他可能试图说他想创建一个表视图。不幸的是,这对于教义来说是不可能的。请参阅http://stackoverflow.com/questions/19499176/doctrine-2-generate-entities-with-views-from-database – tftd

回答

1

我希望我理解你的权利的所有信息,但我的建议是你使用array_merge()函数,就像这样:

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

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

希望这会有所帮助。