人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

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

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

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

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

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


●質問者: yoshikun22
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:dB SELECT Web コンテンツ サーバー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Km1967
●60ポイント ベストアンサー

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

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

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

◎質問者からの返答

ご指摘の通り、

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ