当我更新记录时,它显示上述错误。
信息ID好像是这样的 - 1536126282209770000
$q = new CDbCriteria(array(
'condition' => 'tokenId = :btokenid',
'params' => array(
':btokenid' => $tokenId,
),
));
$record = self::model()->find($q);
$record->messageId = $messageId;
if (!$record->save()) {
$_errors = current($record->getErrors());
throw new Exception($_errors[0]);
}
我为表添加了2个主键。
表结构。
添加主键到表后,需要刷新缓存。
要刷新数据库缓存:加载模式中所有应用程序的表。
Yii::app()->db->schema->getTables()
;
清除所有已加载表格的缓存
Yii::app()->db->schema->refresh();
如果你只想刷新一个表,你也可以做 。
Yii::app()->db->schema->getTable('tablename', true);
之后就可以了。