php - CakePHP 查找返回缺少字段的结果

标签 php cakephp find cakephp-2.0

我需要获取我的用户信息以及何时调用

$this->User->find('first', array('conditions' => array('User.id' => $user_id)));

结果只包含部分字段。

我目前已经更新了数据库架构。在开发服务器上它运行良好并返回所有字段,但在生产服务器上缺少这些新字段。这些服务器具有完全相同的配置。

我已经尝试删除 app/tmp/cache/models 的内容,并且我正在使用 File 引擎进行缓存。

schema.php 文件是最新的,app/tmp/cache/models 中的文件内容表明这些字段存在但我还没有能够在生产服务器上检索它们。唯一的区别可能是数据库和调试级别。我试过复制数据库并将其与开发服务器一起使用,效果很好。

我显然无法在生产服务器上将调试设置为 2。

你们中有人遇到过类似的行为吗?

PS 我使用的是 Cake 2.3.3

最佳答案

答案其实很简单。我不仅要删除 app/tmp/models 的内容,而且真正让它起作用的是删除 app/tmp/persistent 的内容。

关于php - CakePHP 查找返回缺少字段的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568818/

相关文章:

php - mySQL UPDATE 查询不会工作

PHP 将数据匹配到数组中

php - 从数组中抓取然后忽略 MYSQL

php - cakephp 调试信息意外出现

PHP正则表达式

mysql - Cakephp Shell无法连接到mysql

php - 使用 CakePHP 批量导入 CSV 文件

Python从字符串列表中搜索确切的单词?

Linux命令递归地用目录名称中的-(破折号)替换空格?

c#如何在字节数组中连续查找字节数组?