我有这样的事情:
$criteria = new CDbCriteria();
$criteria->together = true;
$criteria->with = array('user');
$criteria->compare('t.user_id', $userId);
$criteria->compare('t.ticket_id', $ticketId);
$criteria->order = 't.id ASC';
$answers = TicketAnswer::model()->findAll($criteria);
var_dump($answers); exit;
foreach($answers as $answer) {
if(!$answer->viewed) {
$answer->viewed = 1;
$answer->save();
$ticket->unviewedCount -= 1;
}
}
但框架告诉我没有“查看”这样的属性,但我很确定该列在我的数据库中(在PHPMyAdmin中检查)。 var_dump不显示结果中的列。为什么呢?
答案 0 :(得分:0)
您需要指定要提取的列
$criteria->select = array('viewed');