не работает crud

Установил и создал через yiic приложение

создал базу User




CREATE TABLE IF NOT EXISTS `user` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `username` varchar(128) NOT NULL,

  `password` varchar(128) NOT NULL,

  `email` varchar(128) NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



через yiic создаю model User

Все нормально создается model/User.php

делаю crud User

Сначала выдает длинющий листинг заканчивающийся {main}

пробую второй раз выдает

Error:Table ‘User’ does not have a primary key

Это как нет primary key - если все есть?

Это что за ошибка - кто знает?

Во первых либо из-за путаницы с названием таблицы. Т.е. большая маленькая буква в названии таблицы User. Либо откройте phpmyadmin и посмотрите как эта таблица вобще в базе создана.

Все оказалось намного проще. Я просто неправильно указал название базы в конфиге.

Мне тольно одно непонятно - как создалась модель? По ходу дела у этого фраимворка не предусмотрен вывод ошибок.

Фраимворк даже не указал что он не смог подключится к базе. Забавно…

Предусмотрен.

А почему фреймворк должен рабиратся есть у вас нужная таблица под модель или нет? Вдруг вы любите сначало создавать модели, а потом уже заполнять структуру базы.

Что бы создать шаблон модели к базе коннектится не обязательно.