Zend CLI无法检测被删除的DbTable

时间:2014-12-24 02:58:40

标签: php zend-framework command-line-interface

我使用

创建了一个名为GameRow的DbTable
zf create db-table GameRow games

然后在models \ DbTable目录中创建一个名为GameRow.php的文件。我不小心手动删除了GameRow.php。现在,当我使用CLI创建另一个GameRow模型时,它不允许我这样做

我收到错误

This project already has a DbTable named GameRow. 

看起来像zf CLI无法检测到我已经删除了我的GameRow.php

我用Google搜索了问题,人们说当前ZF CLI无法删除组件。我该怎么办?仅供参考,我使用phpStorm作为我的文本编辑器

1 个答案:

答案 0 :(得分:0)

再次手动创建该表。最简单的方法是使用以下内容创建GameRow.php文件:

class Application_Model_DbTable_GameRow extends Zend_Db_Table_Abstract
{

    protected $_name = 'games';

}

您还可以在.zfproject文件中删除有关GameRow模型的所有信息,然后使用zf CLI工具再次创建它。