Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Конфликт контроллеров
http://forum.kohanaframework.su/viewtopic.php?f=31&t=415
Страница 1 из 1

Автор:  fantazista [ 16 окт 2012, 13:14 ]
Заголовок сообщения:  Конфликт контроллеров

Здравствуйте.
У меня организована админка на независимом подключении модулей. Есть модуль page. Соответсвенно с контроллером page ледажещим в папке этого модуля. Все нормально работало. Пока на фронт энде не появился такой же контроллер
Теперь модуль обращается к этоу контроллеру и соответственно выдает ошибку. Как можно решить эту проблему не переименовывая контроллеры. Что бы сохранялись говоьрящие названия?

Автор:  Zorato [ 17 окт 2012, 00:39 ]
Заголовок сообщения:  Re: Конфликт контроллеров

Попробуйте немного поменять структуру папок - положить админский page в папку admin, и соответственно поменять роуты.
Если нужно подробнее, выкладывайте структуру папок и роуты, будем вместе что-то придумывать...

Автор:  fantazista [ 17 окт 2012, 02:10 ]
Заголовок сообщения:  Re: Конфликт контроллеров

Спасибо. Я решил поменять названия контроллеров. Остальное все криво получилось бы. На иностранных форумах вроде бы тоже сталкивались с такой проблемой. Ничего не поделаешь. Кохана сначала ищет файлы в application потом в папке модуль
А портить красивую структуру вложености хаками не хотелось

Автор:  Zorato [ 17 окт 2012, 02:59 ]
Заголовок сообщения:  Re: Конфликт контроллеров

fantazista писал(а):
Кохана сначала ищет файлы в application потом в папке

Если было бы наоборот, то вы бы не получили доступ к фронт-энд контроллеру, что тоже проблема. Так что действительно либо раскидывать по разным папкам или по-разному называть контроллеры.

Автор:  fantazista [ 17 окт 2012, 11:00 ]
Заголовок сообщения:  Re: Конфликт контроллеров

Думаю можно было бы настроить так, чтобы, если рут был прописан в ините модуля то и к контролеру он обращался этого модуля. Прописав что нибудь в direction или же в какой нибудь другой настройке.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/