Я создал DbTable с именем GameRow, используя
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 в качестве моего текстового редактора
Создайте эту таблицу вручную снова. Самый простой способ — просто создать файл GameRow.php с таким содержимым:
class Application_Model_DbTable_GameRow extends Zend_Db_Table_Abstract
{
protected $_name = 'games';
}
Вы также можете удалить всю информацию о модели GameRow в файле .zfproject, а затем использовать инструмент zf CLI для его повторного создания.
Других решений пока нет …