STERFIELD

Doctrine で クエリを構造化する

Doctrine で クエリを構造化する

はじめに

Symfony2系以降で使われているORMであるDoctrineで 複雑な条件式を書きたい場面がある。 ANDやORなどを体系的に組み込める概念があるが 実例の紹介が少なかったので、ここで一部分を紹介します。

基本的な構文

いつもの書式で書く。 Orderが注文でConsumerが購入した顧客情報。 今回の抽出条件は15歳以上20歳以下の女性または25歳以上30歳以下の男性の注文とする。

改良後

総評

オブジェクト的な考え方を入れることで 条件の管理もしやすいというメリットもありました。

Author Profile

著者近影

スターフィールド編集部

SHARE

合わせて読みたい