Reputation: 35
How to convert custom query into CDbCriteria in YIi. I have try like this, maybe not complete:
$criteria=new CDbCriteria;
$criteria->select='t.kode, t.status, p.berlaku_punish AS p_berlakupunish,p.nilai AS p_nilai';
$criteria->join = 'LEFT JOIN punish p ON (p.id_status = t.id)';
myquery : `$sql="SELECT status.id, status.kode, status.status, m1.berlaku_punish, m1.nilai
FROM STATUS LEFT JOIN punish m1 ON status.id = m1.id_status
AND m1.id = ( SELECT MAX( m2.id ) FROM punish m2 WHERE m2.id_status = status.id)";`
How to insert AND in myquery into my custom not complete CDbCriteria ?? Sory,about my english.
Upvotes: 0
Views: 170
Reputation: 307
You can use addCondition
like this:
$criteria->addCondition("function_id =ur_value");
$criteria->addCondition("legal_id =ur_value");
It will define where function_id=ur_value
and legal_id=ur_value
or you can use condition like this:
$criteria->condition="function_id=ur_value AND legal_id=ur_value";
Upvotes: 1