Doctrine を使用した私のアプリケーションでは 4 です。
そこで、次の教義コマンドを使用して人物オブジェクト コレクションを取得しています
//query
$people = $q->execute();
これは 20 個のオブジェクトを返します。person オブジェクトの主キーは、3 つの属性を持つ複合キーです。それらは
id
department_id
name
次のように検索して人物オブジェクトを取得する必要があります。
$id = 10;
$department_id = 1;
$name = "abc";
$people->get($id, $department_id, $name);
しかし、これは機能せず、正しい結果が得られません。これを試してみたところ、コレクションの主キーが設定されていないように見えるnullの結果が得られました。
$people->getKeyColumn();
コレクションで foreach ループを実行して処理したくありません。約 500 人を扱うと、アプリケーションの速度が低下するからです。
教義コレクションから値を取得するために、この問題を手伝ってくれる人がいますか?