diff --git a/module/VuFindSearch/src/VuFindSearch/ParamBag.php b/module/VuFindSearch/src/VuFindSearch/ParamBag.php index 2702c40e27eddf41aa2d41b30e45579e4812747f..51095778e8a919a10d8159cba7a6e4fa33285ec8 100644 --- a/module/VuFindSearch/src/VuFindSearch/ParamBag.php +++ b/module/VuFindSearch/src/VuFindSearch/ParamBag.php @@ -41,7 +41,7 @@ namespace VuFindSearch; * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */ -class ParamBag +class ParamBag implements \Countable { /** * Parameters @@ -76,6 +76,16 @@ class ParamBag return isset($this->params[$name]) ? $this->params[$name] : null; } + /** + * Count parameters in internal array. Needed for Countable interface. + * + * @return int + */ + public function count() + { + return count($this->params); + } + /** * Return true if the bag contains any value(s) for the specified parameter. *