• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cakePHPでアソシエーションが出来ない)

cakePHPでアソシエーションが出来ない

このQ&Aのポイント
  • 2つのモデル間でのhasMany-belongsTo のアソシエーションが出来ずに困っています。(cakephpのバージョンは2.4.4, php5.4,16, mysql 5.5.32)
  • 2つのモデルは、コントローラーからそれぞれのindex()で表示できますが、外部キーで相手を指せていないようです。親からのfind('all')で、親の値しか変数に入ってきません。表記や考え方がおかしいのかもしれません。規約には沿っているつもりですので外部キーを入れないアソシエーションの指定(両モデルに対して)も試してみましたがダメでした。
  • GiiGestモデルにGiiPostモデルが多数ぶら下がっている構造です。(1:n)

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

モデルのファイル名形式が2.x 用ではなく cakePHP1.3までの旧形式なので、そのファイルは使用されてないのじゃないかな? http://book.cakephp.org/2.0/ja/getting-started/cakephp-conventions.html#file-and-classname-conventions クラス名:GiiGest なら クラスファイル名は GiiGest.php です。 エラーが出てないところを見ると、正しいファイル名のファイルも別に存在していそう。

dragonteeth
質問者

お礼

あれ?お礼を書き込んだつもりが見当たらないのでもう一度。 そのとおりでした。大変感謝しています!scaffoldを適宜ONにするので自分で作ったのではないviewが走ったりします。なのでモデルのファイルもどこかにできているのかもしれません^^;モデルフォルダにはありませんでしたが…

関連するQ&A