فهرست منبع

Add an helper method to get the actual keys from the whole argument list.

Daniele Alessandri 14 سال پیش
والد
کامیت
a386263d84
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      lib/Predis/Commands/ScriptedCommand.php

+ 8 - 0
lib/Predis/Commands/ScriptedCommand.php

@@ -13,4 +13,12 @@ abstract class ScriptedCommand extends ServerEval {
         }
         return array_merge(array($this->getScript(), $keys), $arguments);
     }
+
+    protected function getKeys() {
+        $arguments = $this->getArguments();
+        if (($keys = $this->keysCount()) === -1) {
+            return array_slice($arguments, 2);
+        }
+        return array_slice($arguments, 2, $keys);
+    }
 }