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

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

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

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

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


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

$tableResult=$listofAccounts+$lissofusers

最佳答案

我希望我理解正确,但是我的建议是让您使用array_merge()函数,如下所示:

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


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

希望这可以帮助。

10-07 14:51