教义通过foreach循环将数组放入数组内部

时间:2018-08-09 12:24:17

标签: php arrays doctrine

我正在尝试从数据库中获取一系列信息(应用程序)。

然后,我想遍历每个应用程序并使用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));

            }

0 个答案:

没有答案