YIi Active Record选择固定字段

时间:2014-02-06 04:53:46

标签: yii

我正在使用下面的Active Record查询来获取记录,但下面的查询会选择所有可能的列。我只想选择2列(名字,姓氏)

Profile::model()->findByAttributes(array('id'=>'1'))

要仅选择下面的第一个名称,如何使用CDBCriteria在语句中添加姓氏,而不使用

$first = Profile::model()->findByAttributes(array('user_id'=>'1'))->firstname

其次,我还在需要时使用关系到延迟加载记录,只有需要的SELECTING字段才能提高整体性能。

1 个答案:

答案 0 :(得分:1)

不使用CDBCriteria,您可以执行以下操作

$first=Profile::model()->find(array(
    'select'=>'firstname,lastname',
    'condition'=>'user_id=:uid',
    'params'=>array(':uid'=>1),
));