Пользовательские классы маршрутов CakePHP — как передавать аргументы?
Я создал собственный класс маршрута и хочу иметь возможность передавать настройки/параметры конструктору, чтобы его можно было настроить. Можно ли это сделать?
Документация по пользовательским классам маршрутов:
Затем вы можете получить ключ someMoreOptions в своем конструкторе.
public function __construct($settings = array())
{
$this->settings = Set::merge($this->settings, $settings);
// Now you can do something with the option passed.
if(isset($this->settings['someMoreOptions'])
DoSomethingWith($this->settings['someMoreOptions']);
}