1

Querybuilder に問題があります。

$qb = $this->_em->createQueryBuilder();
$qb->select('k, l')

->次のような配列を取得しました

配列 ( [0] => 配列 ( [id] => 15 -> OK

私がする時

$qb->select('k.id, l.title')->add('from', 'Base\Entities\Company k')

私は得る

配列 ( [0] => 配列 ( [id] => 15 [タイトル] => )

->わかりました

問題:

IDが行うとき:

$qb->select('k, l.title')->add('from', 'Base\Entities\Company k')

私は得る:

配列 ( [0] => 配列 ( [0] => 配列 ( [id] => 15

私は常に $result = $query->getArrayResult(); を実行します。最後に

配列内の配列を削除するにはどうすればよいですか? kの配列の一部としてタイトルのみが必要です(上記のように)

4

1 に答える 1

0

そうすることは実際には不可能だと思います。これを達成するには、結果を繰り返す必要があります。詳細については、ドキュメントをご覧ください。

于 2012-10-27T19:46:43.357 に答える