HABTMを介してリンクされた2つのテーブルがあります。国&ネットワーク。それらはcountries_networksルックアップテーブルによってリンクされています。HABTMクエリのCakePHP配列構造
対応する国ごとに、すべての国と関連するすべてのネットワークIDを取得する必要があります。私はネットワーク名を取得する限りではなく、ルックアップテーブルからIDを取得するだけで十分です。
私がfind(all)を実行すると、それは私に必要な構造ではなく国の配列を与えます。私は何かのリンクを返す必要があり、この、が、私は唯一のCountry.countryNameとCountriesNetwork.network_id必要があります。
Array
(
[0] => Array
(
[Country] => Array
(
[countryName] => Aeroplane
)
[Network] => Array
(
[0] => Array
(
[id] => 1
[CountriesNetwork] => Array
(
[id] => 1
[country_id] => 1
[network_id] => 1
)
)
[1] => Array
(
[id] => 7
[CountriesNetwork] => Array
(
[id] => 2
[country_id] => 1
[network_id] => 7
)
)
)
)
)
はfindAllのでこれを行う方法はありますか()?あたかも配列としてフィールドを渡すかのように、私はいつも未知の列名にSQLエラーがあるようです。 カスタムクエリですか?助けることができるかもしれない誰にも事前に感謝します。
containableはトリックを行いましたが、 set :: extractと組み合わせると:) –