Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 28 мар 2024, 14:31

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 18 апр 2014, 17:20 
Не в сети
Зеленый

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 апр 2014, 20:34 
Не в сети
Бывалый

Зарегистрирован: 06 авг 2012, 22:39
Сообщения: 91
Kohana/Route.php 448 строка


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 апр 2014, 21:14 
Не в сети
Зеленый

Зарегистрирован: 05 дек 2013, 04:14
Сообщения: 8
Rush64 писал(а):
Kohana/Route.php 448 строка


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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 апр 2014, 00:24 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
потому что названия классов не соответствую соглашению по наименованию классов http://kohanaframework.org/3.3/guide/kohana/conventions

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group