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

Преобразование названя файла(при ...:current()->controller)
http://forum.kohanaframework.su/viewtopic.php?f=31&t=829
Страница 1 из 1

Автор:  Konstantin78 [ 18 апр 2014, 17:20 ]
Заголовок сообщения:  Преобразование названя файла(при ...:current()->controller)

Доброе время суток.
У меня в проекте, файлы контроллеров называются строчными буквами, с заглавной на коонце (н-р: authС.php - С-controller).
В "kahana", есть такой способ получения названия контроллера
Код:
Request::current()->controller();

Такой вопрос:
почему, этот способ, получает название контроллера с первой заглавной буквы (н-р: AuthС.php)?
(из-за этого я немогу достучаться к файлу)
Смотрел метод "controller" в "Request.php", там вроде ни каких преобразований нет.
А допустим с действием:
Код:
Request::current()->action();

такого преобразования в первом регистре названия файла не дает

заранее спасибо

Автор:  Rush64 [ 18 апр 2014, 20:34 ]
Заголовок сообщения:  Re: Преобразование названя файла(при ...:current()->controll

Kohana/Route.php 448 строка

Автор:  Konstantin78 [ 18 апр 2014, 21:14 ]
Заголовок сообщения:  Re: Преобразование названя файла(при ...:current()->controll

Rush64 писал(а):
Kohana/Route.php 448 строка


Спасибо,
Насколько я понял, нужно из строки
Код:
$params['controller'] = str_replace(' ', '_', ucwords(str_replace('_', ' ', $params['controller'])));

убрать функцию "ucwords":
Код:
$params['controller'] = str_replace(' ', '_', str_replace('_', ' ', $params['controller']));

Тогда еще небольшой вопрос:
А это не очень повлияет на работу "Kohana"?

Автор:  WinterSilence [ 19 апр 2014, 00:24 ]
Заголовок сообщения:  Re: Преобразование названя файла(при ...:current()->controll

потому что названия классов не соответствую соглашению по наименованию классов http://kohanaframework.org/3.3/guide/kohana/conventions

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