したがって、私のアプリは 1 つの場所で開発モードで実行され、ライブ サーバーでは運用モードで実行されます。いくつかの変更をライブに配置したところ、実稼働 DB (MySQL) に 1 週間か 2 週間存在したフィールドが、 への呼び出しによって検出されませんModel::read()
。コードは次のとおりです。
$this->Order->id = $id;
$created = $this->Order->field('created');
$this->Order->contain(array('User', 'OrderStatusChange', 'Cart' => array('CartItem' => array('conditions' => array('deleted_date' => null, 'created <=' => $created)))));
$this->request->data = $order = $this->Order->read();
開発環境の同じコードはすべてのフィールドを返します。new(ish) フィールドが本番環境にありません。/app/tmp/cache/models 内のすべてのファイルを削除しましたが、問題は解決していません。本番サイトはConfigure::write('debug', 0)
、開発サイトは 2 に設定されています。
何か案は?
ありがとう