コントローラーでスキャフォールディングを使用すると、ビューは正常にレンダリングされ、アプリはデータの挿入を試みます。問題は、足場がモデルクラスで定義している関係を完全に無視していることです。実際、ファイルを削除してもコントローラーが足場を維持してテーブルからcrudをレンダリングできるため、クラスを完全に無視しています。
これはあなたに起こったことがありますか?
編集して追加: OK、これは奇妙になりました。命名規則を確認しましたが、問題はありません。さらに悪いことに、足場で発生しているだけでなく、id、name、country_id という単純なテーブルを作成したところ、ここでモデル ファイルが無視されています。足場がなくても。
この質問の詳細情報をここに追加しました: https://stackoverflow.com/questions/2945879/why-are-some-classes-created-on-the-fly-and-others-arent-in-cakephp-1-2- 7