CDbCriteria的建议

建议在CDbCriteria里加个reset()方法。

因为可能一个流程下来,需要构造多个sql语句。




$criteria=new CDbCriteria();

$criteria->condition="condition1";

$criteria->order="order1";

$row1=Model::model()->find($criteria);


$criteria->reset();

$criteria->condition="condition2";

$criteria->order="order3";

$row2=Model::model()->find($criteria);



我认为这个没有必要的.

完全可以为第二个重新建立新的对象. 而RESET无非是把原来对象的属性清空.

$criteria = null 不就销毁了一个对象吗? :lol:

没有差别也不大