Ваш шаблонный класс должен иметь свойство protected $_options = array()
.
Передайте это свойство вашему слушателю, например:
$this->addListener(new RemoraSaveListener($this->_options));
В вашем классе слушателя вы также должны иметь свойство protected $_options
.
Добавьте это к вашему слушателю:
public function __construct($options) {
$this->_options = $options;
}
Теперь вы должны иметь возможность доступа к опциям из вашего класса слушателя (например, из вызова preSave
).