Browse Source

Some minor sorting optimizations

Roman Tsiupa 12 years ago
parent
commit
6886e70f85

+ 2 - 4
php-phpixie/classes/App/Controller/Benchmark.php

@@ -34,10 +34,8 @@ class Benchmark extends \PHPixie\Controller {
 		$fortunes[] = $fortune;
 		$fortunes[] = $fortune;
 		
 		
 		usort($fortunes, function($a, $b) { 
 		usort($fortunes, function($a, $b) { 
-			$am = $a->message;
-			$bm = $b->message;
-			if ($am==$bm) return 0;
-			return ($am<$bm)?-1:1;
+			if ($a->message===$b->message) return 0;
+			return ($a->message<$b->message)?-1:1;
 		} );
 		} );
 		
 		
 		$view = $this->pixie->view('fortunes');
 		$view = $this->pixie->view('fortunes');

+ 7 - 0
php-phpixie/classes/App/Model/Fortune.php

@@ -4,4 +4,11 @@ namespace App\Model;
 
 
 class Fortune extends \PHPixie\ORM\Model{
 class Fortune extends \PHPixie\ORM\Model{
 	public $table = 'Fortune';
 	public $table = 'Fortune';
+	public $message;
+		
+	public function values($row, $set_loaded = false){
+		parent::values($row, $set_loaded);
+		$this->message = $this->_row['message'];
+		return $this;
+	}
 }
 }