Fix: No casting to string in getSortingFieldValue().

This commit is contained in:
erwin
2025-12-09 10:47:29 +01:00
parent b15a0dde6c
commit eb65e2eedf

View File

@@ -170,7 +170,8 @@ class CArrayDataProvider extends CDataProvider
{
foreach($fields as $field)
$data = isset($data->$field) ? $data->$field : null;
} else
}
else
{
foreach($fields as $field)
$data = isset($data[$field]) ? $data[$field] : null;
@@ -178,7 +179,7 @@ class CArrayDataProvider extends CDataProvider
// PHP 8.1+: avoid mb_strtolower(null, ...) deprecation when sort key is missing
if($this->caseSensitiveSort || $data === null)
return $data;
return mb_strtolower((string)$data, Yii::app()->charset);
return mb_strtolower($data, Yii::app()->charset);
}
/**