我不知道我为什么会出现这个情况。
我用的1.17
php5.3
每当实例化CDbCriteria 构造函数报错 Invalid argument supplied for foreach()
其原构造函数
public function __construct($data=array())
{
foreach($data as $name=>$value)
$this->$name=$value;
}
改成下面之后可以成功使用:
public function __construct($data=array()) {
if (!empty($data)) {
foreach ($data as $name => $value)
$this->$name = $value;
}
}