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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 20 ноя 2013, 16:14 
Не в сети
Бывалый

Зарегистрирован: 30 июл 2013, 15:31
Сообщения: 47
Всем привет,
можно ли из модели получить доступ к методу контролла?
у меня все контроллы иметю общий контрол в котором есть общие методы.
Как обратиться к нему из модели, чтобы не создавать копию метода ?
Если да, то как?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 ноя 2013, 05:41 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
к статическим методам оно как бы понятно Controller::method, а не статическим.. можно экземпляр контролёра создать, можно Route::get('route_name')->uri(array('route_params')) если это метод типа action_* а вообще как бы зачем? обрисуйте вкратце задачу. может проще вынести метод в общий для всех класс? если он статический, вызывать статично, если нет — например при инициализации приложения создавать экземпляр и помещать в поле с публичной видимостью. как например это сделано для Kohana::$config, Kohana::$log и т.д. не?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 ноя 2013, 17:01 
Не в сети
Бывалый

Зарегистрирован: 30 июл 2013, 15:31
Сообщения: 47
Наверно Вы правы Надо делать общий статический обьект собщими методами...


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

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


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

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


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

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