0
    $criteria->select = 't.*,count(business_unit.id) as TotalBusinessUnits,count(users.id) as TotalUsers ,count(positions.id) as TotalPositions, count(skills.id) as TotalSkills , users.first_name , users.last_name, count(question_bank.id) as TotalQuestions';

    $criteria->condition = "`t`.status = '1'";
    $criteria->group = 't.id';
    $criteria->order = 'created DESC';
    $criteria->join = " inner join users on users.company_id = `t`.id";
    $criteria->join .= " left join business_unit on business_unit.company_id = `t`.id";
    $criteria->join .= " left join billingdetails on billingdetails.company_id = `t`.id";
    $criteria->join .= " left join positions on positions.company_id = `t`.id";
    $criteria->join .= " left join skills on skills.company_id = `t`.id";
    $criteria->join .= " left join question_bank on question_bank.company_id = `t`.id";

正常に動作し、選択したすべての列を取得します。しかし、CActiveDataProvider に渡すと、this属性のみが取得されます。

return new CActiveDataProvider($this, array(
        'criteria'=>$criteria,
        'pagination' =>  $pages
    ));

すべての列を選択するにはどうすればよいですか?

4

1 に答える 1