cakephp cron job - 缺少数据库表

时间:2013-02-23 15:01:57

标签: shell cakephp cron

我在app/vendors/shells文件夹中创建了一个带有以下内容的report.php文件

class ReportShell extends Shell {
    var $uses = array('User');

    function main() {
        $userData = $this->User->find('first');
    }
}

当我想从app文件夹../cake/console/cake report运行它时,我收到以下错误

Error: Missing database table 'users' for model 'User'

db,users模型中也存在

User表。该项目工作正常,我的意思是模型,控制器,视图没有问题。我的蛋糕版本是1.3

谢谢

1 个答案:

答案 0 :(得分:0)

我想通了,问题是在db配置而不是'host' => 'localhost'中有必要写'host' => '127.0.0.1',请参阅此答案

How do I get CakePHP bake to find mysql.sock and recognize MySQL while using MAMP on Mac OSX?