Yii2 ArrayHelperのヘルパーメソッドtoArrayはネストされたオブジェクトを変換しません。Yii2 ArrayHelper :: toArrayが再帰的に動作しません
ここは私のテストコードです。
再帰プロパティは、デフォルトで有効になっています。
ように、コードのこの作品は、正常に動作するはずですが、それはしません。public staticな配列のtoArray($オブジェクト、$プロパティ= []、$再帰= 真)
アクションは、firstImage
オブジェクトなしで1レベルの配列を返します。
私はここで間違っていますか?
PS: テスト目的でコードが簡略化されました。私はこの特定の状況では、単純にasArray()
メソッドを使用してARレコードを配列で取得できることを知っています。
私はそれを知っています。コードはテスト目的で意図的に単純化されました。 ARオブジェクトを配列に変換する必要がある複雑なケースがいくつかあります。そして私はそれを再帰的に動作させる必要があります。 – Alliswell
正常に動作するようです。ありがとう! – Alliswell
これにより、すべてのモデルプロパティを追加する必要があります。時間がかかるでしょう。これを行う正確な方法はありますか?すべてのモデルとその関連モデルが配列されます。 – FSShaikh