HashSetMultiple.php 568 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Predis\Commands;
  3. class HashSetMultiple extends Command
  4. {
  5. public function getId()
  6. {
  7. return 'HMSET';
  8. }
  9. protected function filterArguments(Array $arguments)
  10. {
  11. if (count($arguments) === 2 && is_array($arguments[1])) {
  12. $flattenedKVs = array($arguments[0]);
  13. $args = $arguments[1];
  14. foreach ($args as $k => $v) {
  15. $flattenedKVs[] = $k;
  16. $flattenedKVs[] = $v;
  17. }
  18. return $flattenedKVs;
  19. }
  20. return $arguments;
  21. }
  22. }