【问题标题】:Zend CLI cannot detect DbTable being removedZend CLI 无法检测到 DbTable 被删除
【发布时间】:2014-12-24 02:58:40
【问题描述】:

我通过使用创建了一个名为 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

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

【问题讨论】:

  • Zend 框架的哪个版本? (它应该在README.md中注明版本号。)
  • Zend 框架版本 1.12.9

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


【解决方案1】:

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

class Application_Model_DbTable_GameRow extends Zend_Db_Table_Abstract
{

    protected $_name = 'games';

}

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

【讨论】:

    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多