如果您嘗試移除未設定的排序欄位,此方法將會產生一個通知。如果您呼叫 getSortFields,它會返回一個類似以下的陣列,就可能發生這種情況:
[0] => 'fieldName asc',
[1] => 'fieldName desc'
但如果您嘗試呼叫
<?php
$object->removeSortField('fieldName asc');
?>
您將會收到一個通知。您需要截斷排序順序 (' asc', ' desc') 的部分。例如:
<?php
$fieldName = trim(str_replace(array('asc', 'desc')), '', $fieldName);
?>