Создал таблицу в MySQL catalog_menu. SQL:
Код: Выделить всё
CREATE TABLE IF NOT EXISTS `catalog_menu` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`parent_id` int(11) unsigned NOT NULL,
`name` varchar(64) NOT NULL,
`url` varchar(255) NOT NULL,
`order` int(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
В gii сначала создал модель CatalogMenu и потом попытался создать CRUD, но выдается ошибка:
Код: Выделить всё
'CatalogMenu' must extend from CActiveRecord.
При переименовании класса модели в CatalogMenu1 и, соответственно, файла в CatalogMenu1.php CRUD генерится нормально. Переименовываю обратно - ошибка. Пробовал сгенерировать CatalogMenu1 и потом уже переименовать все файлы и содержимое модели и CRUD под CatalogMenu - вываливается ошибка, что метод 'tableName' не найден в модели, хотя все есть и по сути проблема в названии класса.