aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrien Laurent <[email protected]>2015-07-09 17:26:49 +0200
committerVictor Häggqvist <[email protected]>2015-07-09 19:23:11 +0200
commit8c0e4337da5f1aaecb0e50e618e3fc63a1cd8c6a (patch)
tree583a8a360de7e7f7fde3a964f2b85089d3160391
parent260cc82bbe9bfa3ac5b505d10d8648273c485848 (diff)
add getter for sort object
-rw-r--r--src/SortByFieldExtension.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/SortByFieldExtension.php b/src/SortByFieldExtension.php
index 828c8a3..6b2100f 100644
--- a/src/SortByFieldExtension.php
+++ b/src/SortByFieldExtension.php
@@ -45,11 +45,15 @@ class SortByFieldExtension extends \Twig_Extension {
if (is_array($a))
$a_sort_value = $a[$sort_by];
+ else if (method_exists($a, 'get' . ucfirst($sort_by)))
+ $a_sort_value = $a->{'get' . ucfirst($sort_by)}();
else
$a_sort_value = $a->$sort_by;
if (is_array($b))
$b_sort_value = $b[$sort_by];
+ else if (method_exists($b, 'get' . ucfirst($sort_by)))
+ $b_sort_value = $b->{'get' . ucfirst($sort_by)}();
else
$b_sort_value = $b->$sort_by;