Ich unterrichte gerade Symfony und Lehre. Ich weiß nicht heiß, um 1 Zeile Array statt Multi-Array in Doctrine zu holen. ich mit diesem:Symfony 1.4, Doctrine (Lehre :: HYDRATE_ARRAY nicht-multiple)
$q = $this->createQuery('a')
->innerJoin('a.Translation t')
->andWhere('t.lang = ?', $language)
->andWhere('t.name LIKE ?', 'somename%');
return $q->execute(array(), Doctrine::HYDRATE_RECORD);
Und dann bekomme ich so etwas wie:
Array
(
[0] => Array
(
[id] => 1
[created_at] => 2012-03-19 17:40:52
[updated_at] => 2012-03-21 17:44:04
[created_by] => 1
[updated_by] => 1
[Translation] => Array
(
[en] => Array
(
[id] => 1
[name] => somename
[lang] => en
[slug] => somename
)
)
)
)
Aber ich brauche
Array
(
[0] => Array
(
[id] => 1
[created_at] => 2012-03-19 17:40:52
[updated_at] => 2012-03-21 17:44:04
[created_by] => 1
[updated_by] => 1
[id] => 1
[name] => somename
[lang] => en
[slug] => somename
)
)
Einige Körper weiß, wie ich es machen kann?
hinzufügen fetchOne() anstelle von execute()? –