For Want Of A Better Word

CakePHPでjoinしようとしたときのエラー 【Notice (8): Undefined offset: 0 [CORE/Cake/Model/Datasource/DboSource.php, line 1714]】

      2015/04/18

Cakeでfind()からjoinしようとしたときに下記Noticeが出て、検索もうまく行かなかった。

Notice (8): Undefined offset: 0 [CORE/Cake/Model/Datasource/DboSource.php, line 1714]
Notice (8): Undefined offset: 1 [CORE/Cake/Model/Datasource/DboSource.php, line 1714]

.
.
.

ちなみにその時ソースはこれ

なんぞなんぞと思って、WEB見たけどいまいち分からん。
参考にしていたサイト。
http://book.cakephp.org/2.0/ja/models/associations-linking-models-together.html
http://zisakuzien.exblog.jp/12954257

しょうがないので該当部分のソースを見ると..

むー$query[‘joins’]の中の要素0,1….が無いよってこと。。
あれ、joinsの中ってそういう構造だったけと思ってよく見たら、さらに一つ配列でくくらなければならなかった様子。

↓正しいもの

上手く行った。参考サイトを見ても、配列を2重にしている。。

なんぞこれー!!

他のconditionsとかfieldsとかより1階層多い。これは、複数指定できるようにかな。

 - cake, php

  関連記事

【Cake】CakePHP_開発はじめる前に_いつも調べなおすことまとめ

Contents1 参考リンク集2 set flashのcssクラスを変更する3 …

[Cake]CakePHPで意識の低いトランザクション commit rollback

cakeで複数のテーブルにまたがったトランザクション管理をしたい。   …

[php]メモ_開始月と終了月を指定して、その間の各月、開始日・終了日を得る

  メモ 関数 [crayon-5fc017084b2cb715764 …

【PHP】【Slim】テンプレートの利用

テンプレートの利用 【参考】PHPマイ&#x30AF …

自然順と辞書順のソートの違い

  本ページの内容は下記リンクに集約しました。 http://www. …