我创造CakePHP中的一个壳,从模型打印数据,下面这个教程的Creating Shells & Taskscronjobs CakePHP的,需要帮助
class ReportShell extends Shell {
var $uses = array('Report');
function main() {
$reports = $this->Report->findAll();
foreach($reports as $report) {
$this->out('Report Name: ' . $report['Report']['name'] . "\n");
}
$this->out("Total Reports: " . count($reports) . "\n");
}
}
但后来当我在控制台上输入$cake report
,我得到这个错误消息:
Fatal error: Unable to load DataSource file dbo\dbo_mysql_ex.php in
C:\xampp\htdocs\cake_test\core\cake\libs\model\connection_manager.php on line 178
任何想法我应该如何解决这个问题?
更新: 以下@olezhek建议,我已编辑我的database.php文件,并使用“mysql”,而不是“mysql_ex”,我确实得到了一个不同的错误消息,其中指出,我有一个未定义的函数模型,我甚至没有加载我的报告外壳,这怎么可能?
感谢
注:我有表(报告),字段和条目一起建立数据库,我管理,查看使用浏览器的表项。
要粘贴新的错误? – dogmatic69 2011-04-07 14:54:35