カレンダー

11 | 2016/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

広告



最近の記事

カテゴリー

DATE: CATEGORY:DIARY


正確には、
「cakephpでDBデータ取得に find all でデータを取得していて、
DBにカラムを追加したのに、その追加したデータがとれない」
時の対処方法、兼、覚え書き。

Photo:raspberry cake By:jonrawlinson
Photo:raspberry cake By jonrawlinson


原因


正常に機能しているfind(all)だったのに、追加したフィールドの
DBデータがとれないってのは、cakephp内のキャッシュが原因。

対処法1:modelsのキャッシュを削除する。


app/tmp/cache/models 配下にmodel関連のキャッシュが
あるので、とりあえず全部削除してみる。

rm app/tmp/cache/models


対処法2:cakephpのキャッシュ全部削除



対処法1を・・・やってみたけど、ダメ。

って時には、とりあえずcakephp関連のキャッシュは
全部削除してみる。

rm app/tmp/cache/*/*

私は、これで解決。

対処法3:キャッシュを無効にする


今後、こんな作業したくない、且つ、
開発環境とかならこれでも良いかも。

Configure::write('Cache.disable', true);


参考


"フィールド追加" フォーラム - CakePHP Users in Japan"フィールド追加" フォーラム - CakePHP Users in Japanhatena
If you can speak only Japanese but want to use CakePHP, no problem! We will support YOU! CakePHPに関する日本語情報をまとめています。
CakePHP は非常によく利...



Comment

コメントの投稿

管理者にだけ表示を許可する


トラックバック


この記事にトラックバックする



copyright © なんとなしの日記 all rights reserved.
内職☆在宅ワークの最強は?アフィリエイト!. 初心者だってカッコ良いホームページ作るぅ!
Powered by FC2ブログ
Related Posts Plugin for WordPress, Blogger...