我正在尝试从数据库中获取一系列信息(应用程序)。
然后,我想遍历每个应用程序并使用ID,以获取该项目的一些相应信息(关键字)。然后,需要将关键字信息添加到原始应用程序数组。
我正在使用它的那一分钟,但似乎并没有将关键字数组推入应用程序数组。
$query = $entityManager->createQuery(
'SELECT a
FROM App\Entity\UserApps a
WHERE
a.user = :user AND
a.appActive = 1'
)->setParameter('user', $user);
$apps = $query->getArrayResult();
foreach ($apps as $app){
$query_keywords = $entityManager->createQuery(
'SELECT k
FROM App\Entity\UserKeyword k
WHERE
k.App = :app'
)->setParameter('app', $app['id']);
$keywords = $query_keywords->getArrayResult();
array_push($app, array("keywords" => $keywords));
}