LoginSignup
0
0

More than 1 year has passed since last update.

CakePHPでコレクションをログに出したら要素が欠けてた

Posted at

事象

ORMでクエリ作ってそれを評価し、中身を確認したら要素が欠けていた。
同じクエリを実行すると2件取得できるが、取得結果をtoArray()して確認すると要素が一つになっていた。

公式の言い分

異なるソースから追加するときは、両方のコレクションのいくつかのキーが同じこともありえます。 例えば、2つの単純な配列を付加します。これは、 toArray() を使用してコレクションを 配列に変換するときに問題を示すことができます。あるコレクションの値で、キーを基にして 以前のコレクションの値を上書きしたくないなら、キーを削除して、すべての値を保持するために toList() を呼び出すことを確認してください。

日本語がおかしいがtoList()使えとのこと

対応

toList()でキーを振り直そう
個人メモ 余裕があれば、今度内部実装もみてみること

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0