Re-adding ability to order by virtual fields in DboSource::order

Adding support for paginating virtual model fields in controller
This commit is contained in:
José Lorenzo Rodríguez 2009-12-06 02:10:33 -04:30
parent 051d352eab
commit cf359a38b3
3 changed files with 40 additions and 96 deletions

View file

@ -1076,9 +1076,11 @@ class Controller extends Object {
$value = $options['order'][$key];
unset($options['order'][$key]);
if (isset($object->{$alias}) && $object->{$alias}->hasField($field)) {
if ($object->hasField($field)) {
$options['order'][$alias . '.' . $field] = $value;
} elseif ($object->hasField($field)) {
} elseif ($object->hasField($field,true)) {
$options['order'][$field] = $value;
} elseif (isset($object->{$alias}) && $object->{$alias}->hasField($field)) {
$options['order'][$alias . '.' . $field] = $value;
}
}