Как сказал @mikelbring, ваш класс контроллеров назван неправильно. Класс в этом файле должен называться Controller_Admin_Weather_Feedback
Вам действительно нужно так много дополнительных сегментов в вашем маршруте?
Также; если в URL-адресах нет переменных элементов, вы можете просто придерживаться следующих значений по умолчанию:
Route::set('my_route_name', 'admin/weather/feedback')
->defaults(array(
'directory' => 'admin/weather',
'controller' => 'feedback',
'action' => 'index',
));
Если ваш класс был в /application/classes/controller/admin/weather.php
и имел метод action_feedback(...)
, вы могли бы использовать следующий маршрут
Route::set('my_route_name', 'admin/weather/feedback')
->defaults(array(
'directory' => 'admin',
'controller' => 'weather',
'action' => 'feedback',
));