Данный патч не совсем корректен, если в параметре будет 0, а значение по умолчанию 1, то метод будет всегда возвращать 1... Правильнее заменить строчку:
return isset($this->_params[$name])? $this->_params[$name] : $default;
на
return (isset($this->_params[$name]) && $this->_params[$name] !== null && $this->_params[$name] !== '')? $this->_params[$name] : $default;
Это корректно будет работать с отсутствующим параметром, параметром со значением null и параметром с пустой строкой в значении.
У меня сразу заработало. Спасибо!
Пришлось поискать тут в темах, а оказывается все так просто.
io77, тоже спасибо, его идея ведь
