我需要讓我的User
信息,當我打電話CakePHP的find返回結果與失蹤領域
$this->User->find('first', array('conditions' => array('User.id' => $user_id)));
結果只包含某些字段。
我目前已更新數據庫模式。在dev服務器上,它運行良好,並返回所有字段,但在生產服務器上缺少這些新字段。這些服務器具有完全相同的配置。
我已經嘗試刪除app/tmp/cache/models
的內容,並且我正在使用File
引擎進行緩存。
schema.php
文件是最新的,app/tmp/cache/models
中的文件內容表明這些字段存在,但我無法在生產服務器上檢索它們。唯一的區別可能是數據庫和調試級別。我試過複製數據庫並將其與開發服務器一起使用,並且運行良好。
我不能在生產服務器上將debug設置爲2。
你們有沒有經歷過任何類似的行爲?
PS我正在使用Cake 2.3.3
你確定你沒有獲得緩存的結果嗎?如果你添加新的記錄,你是否能找到他們? – Chris
我會說克里斯是正確的。 刪除tmp/cache/models的內容,然後您將啓動並重新運行。 – timstermatic