В 2.3.4 вам нужно указать, какие модули вы загружаете в application/config/config.php
. Как только они загружены, вы можете использовать их в своей маршрутизации так же, как и ваши стандартные контроллеры.
Предполагая, что в вашем модуле у вас есть контроллер с именем foo и метод с именем bar, ваш маршрут по умолчанию будет просто:
$config['_default'] = 'foo/bar';
Пример конфигурации от http://docs.kohanaphp.com/general/modules
// Paths are relative to the docroot, but absolute paths are also possible
// Use the MODPATH constant (?)
$config['modules'] = array
(
MODPATH.'acl',
MODPATH.'auth',
)
Стоит отметить, что файловая система Kohana является каскадной, поэтому дубликаты контроллеров (и других файлов) в папке вашего приложения могут переопределять контроллеры модулей, которые, в свою очередь, перекрывают системные контроллеры.
Подробнее см .: http://docs.kohanaphp.com/general/filesystem#cascading