Есть обычная таблица со счетчиком views, если выполняю такой код, то значение views увеличивается на 2… а не на 1 как я ожидаю. Я что-то упускаю из вида или это баг?
$page = Page::model()->findByPk($this->id);
$page->views++;
$page->save(false, array('views'));
Такой код также дает этот результат
$page->updateCounters(array('views' => '+1'), 'id=?', array($this->id));
Сама таблица
CREATE TABLE IF NOT EXISTS `iea_page` (
`id` int(10) unsigned NOT NULL,
`content` text NOT NULL,
`views` int(10) unsigned NOT NULL DEFAULT '0',
`publish` tinyint(1) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;