0

コントローラーでスキャフォールディングを使用すると、ビューは正常にレンダリングされ、アプリはデータの挿入を試みます。問題は、足場がモデルクラスで定義している関係を完全に無視していることです。実際、ファイルを削除してもコントローラーが足場を維持してテーブルから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

4

2 に答える 2

2

これはおそらく、モデルに何らかの名前付けの問題があり、Cake が最初からそのモデルを使用しておらず、その場で独自のものを作成していることを意味します。Cake の automagic は、その命名規則に従っている場合にのみ機能します。

詳細がないとなんとも言えませんが。

于 2010-05-31T05:15:30.640 に答える
0

時々、Cake は自分の利益のためにキャッシュしすぎます。cake dir 構造内の tmp/cache/ dir の内容を削除してみて、エラーが表示され続けるかどうかを確認してください。

于 2010-05-31T12:34:50.383 に答える