当前位置:  开发笔记 > 编程语言 > 正文

在CakePHP中缺少最简单的表

如何解决《在CakePHP中缺少最简单的表》经验,为你挑选了1个好方法。

我正在使用cakePHP并使用Simpletest作为测试套件.每当我在模型上运行测试时,我都会收到错误:

Missing Database Table
Error: Database table account_types for model AccountType was not found."

(无论如何)

有谁知道如何解决这个问题?

我的猜测是没有创建灯具或沿着这些线条.



1> 小智..:

找到了我特定问题的答案.在实际测试用例文件中(我的应用程序 - >测试 - >案例 - >模型),使用的夹具不会自动生成到$ fixtures变量中.

对此的简单解决方案是每当出现"缺少数据库表"错误时,我会确保将未找到的数据库名称(实际夹具)放在测试文件的$ fixture变量中.

所以我们说找不到account_types.在我运行的实际测试用例中,$ fixtures变量是,我会这样做:

var $fixtures = array('whatever_fixtures_where_already_here', 'name_of_missing_fixture', 'name_of_another_missing_fixture');

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有