cakephp1.2でWEBコンテンツを制作しています。


作業環境は、
本番サーバーとテストサーバーを用意して、
共通のDBを用いて開発しています。

ここで、
「DBで新規作成したテーブルが、本番環境で認識されない」という問題が発生しました。

テスト環境では、そのテーブルにselect,insert等出来るのですが、
本番環境では一切できません。

プログラムは同じで、変わった事といえば
DBで新規作成した事だけです。

具体的に、問題を起こしている箇所は、
不可分散の為、任意のモデルを新規作成したテーブルに設定している所です。

///////////////////////////////////////////////////////////////

$this->モデル名->setSource($table_name);

///////////////////////////////////////////////////////////////

もし原因がお分かりになる方が居ましたら、
ご教授お願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/03/22 22:45:49
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Km1967 No.1

回答回数224ベストアンサー獲得回数35

ポイント60pt

http://book.cakephp.org/ja/view/348/Clearing-the-Cache

手動でキャッシュをクリアする必要がある場合、Cache::clear() を呼び出すことでできます。これはビューでないデータを含むキャッシュされたデータ すべて をクリアします。

とりあえず手動でキャッシュをクリア。

id:yoshikun22

ご指摘の通り、

キャッシュを消去したら正常に動作致しました。

ありがとうございました。

2010/03/22 22:44:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません