From 608c48146f5482ee61dc458185f60d6843d902ef Mon Sep 17 00:00:00 2001 From: Daniele Alessandri Date: Sun, 18 Mar 2012 15:23:25 +0100 Subject: [PATCH] Fix helper method for invalid options in connection classes. This fix is needed since connection parameters do not respond to __toString() anymore after recent changes. --- lib/Predis/Connection/AbstractConnection.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Predis/Connection/AbstractConnection.php b/lib/Predis/Connection/AbstractConnection.php index c0e65051..7d37dd9a 100644 --- a/lib/Predis/Connection/AbstractConnection.php +++ b/lib/Predis/Connection/AbstractConnection.php @@ -177,9 +177,11 @@ abstract class AbstractConnection implements SingleConnectionInterface */ protected function onInvalidOption($option, $parameters = null) { - $message = "Invalid option: $option"; + $class = get_called_class(); + $message = "Invalid option for connection $class: $option"; + if (isset($parameters)) { - $message .= " [$parameters]"; + $message .= sprintf(' [%s => %s]', $option, $parameters->{$option}); } throw new NotSupportedException($message);