Cakephp アソシエーションができない

何度確認しても間違ってないぞ
うーうー1時間ほど唸って明日にしようかなと
おもったとこころで気付いた。

Modelのファイル名が違うという単純なミスをしてた。

レンタルサーバーの制限で
一つのDBしか使えず、各テーブルに接頭字つけてシステムの区別つけてるんだけどそれが落とし穴。

nn_test ってテーブル名だとしたら
Modelのクラス名はNnTest になるんだけど
それにあわせてファイル名もNnTest.phpに。。
完全に思い込み。

で、いままで問題なく動いちゃってたから、ずーっと気付かなかったが
これだと、CakePHPの命名規則から外れるのでそもそもこのModel自体が無効になってた模様。

ファイル名をnn_test.phpにしたらあっさりテーブルJOINできた。

なんか、これ半年前にも嵌った気が。。。
ってことで一応ここにメモしとく。
また半年後に嵌るだろ。忘れっぽいし。

コメント / トラックバック 7 件

  1. Emu より:

    はじめまして
    今私もまったく同じところで躓き、まったく同じミスをしていました・・・
    ありがとうございました!


  2. Emu より:

    はじめまして
    今私もまったく同じところで躓き、まったく同じミスをしていました・・・
    ありがとうございました!


  3. おちあい より:

    はじめまして。

    どういたしまして。
    お役に立ててうれしいです^^


  4. ゆうこ より:

    人違いならごめんなさい。知り合いかと思ってメールしました。木更津の悟君?


  5. おちあい より:

    そうですよ^^

    お元気ですか?
    お久しぶりです^^


  6. ゆうこ より:

    元気そうで安心しました。
    あいかわらず楽しい方ですね。
    日記面白い!

    ちょくちょく拝見させていただきますね。

    悟君もいることですし是非中国に行きたいとは思ってはいたのですが、
    なかなか無理そうなので、日本から応援してます。


  7. おちあい より:

    中身あんまりないですが、
    生存確認に
    たま?に見てやってくださいw

    応援ありがとうございます^^
    時間ができたら、遊びに来てくださいね。
    案内しますよー。


コメントをどうぞ