2010-04-09から1日間の記事一覧

2つのDoctrine_Collectionをマージするには

Doctrine_Collection::merge()ただし、mergeメソッドではコレクションのインデックスは保持されない。 内部でDoctrine_Collection::add()メソッドが呼ばれており、addにはオブションでキーを指定できるので、インデックスを保持したままマージしたい場合は、…

Doctrine_Collectionのキー一覧を取得する

Doctrine_Collection::getKeys()

取得したDoctrine_Collectionのインデックスに特定のフィールドの値を使う

通常、Doctrineでレコードを取得すると、Doctrine_Collectionのインデックスには整数インデックスが使われます。 しかし、取得したレコード一覧を単にループで処理するのではなく、連想配列のように処理したい場合もあります。 このような場合、Doctrine_Col…