1

我在app/vendors/shells文件夹中创建了一个 report.php 文件,其中包含以下内容

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

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

当我想从应用程序文件夹运行它时,../cake/console/cake report出现以下错误

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

users数据库中确实存在表,User模型中也存在。该项目运行良好,我的意思是模型、控制器、视图没有问题。我的蛋糕版本是1.3

谢谢

4

1 回答 1

0

我想通了,问题是在 db config 中而不是'host' => 'localhost'必须写入'host' => '127.0.0.1',另请参阅此答案

在 Mac OSX 上使用 MAMP 时,如何让 CakePHP 烘焙以查找 mysql.sock 并识别 MySQL?

于 2013-02-25T16:20:29.813 回答