Yii - 结果集中没有列

时间:2014-05-07 18:13:06

标签: php mysql yii

我有这样的事情:

        $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不显示结果中的列。为什么呢?

1 个答案:

答案 0 :(得分:0)

您需要指定要提取的列

$criteria->select = array('viewed');