Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Изменение глобальных переменных класса. http://forum.kohanaframework.su/viewtopic.php?f=31&t=372 |
Страница 1 из 1 |
Автор: | Serg [ 11 сен 2012, 15:49 ] |
Заголовок сообщения: | Изменение глобальных переменных класса. |
Здравствуйте! У меня такая ситуация, есть основной контролер "Controller_Common": Код:
И есть второй контролер, который наследует Common, в котором иногда нужно изменять значения массива $pers: Код:
Ну и потом в каком то views перебирается этот массив. Но так он не хочет изменять данные, можно ли вообще это сделать? |
Автор: | evgentus [ 11 сен 2012, 15:56 ] |
Заголовок сообщения: | Re: Изменение глобальных переменных класса. |
дак может $this->pers['pole'] += 15; |
Автор: | Serg [ 11 сен 2012, 16:05 ] |
Заголовок сообщения: | Re: Изменение глобальных переменных класса. |
evgentus писал(а): дак может $this->pers['pole'] += 15; Нет, так тоже не работает( Я уже и метот для Common писал: Код:
Но так тоже не работает |
Автор: | Serg [ 11 сен 2012, 16:15 ] |
Заголовок сообщения: | Re: Изменение глобальных переменных класса. |
Получилось изменить данные когда после изменения значения, снова объявляешь $pers глобальной переменной, в общем так: Код:
Получается когда создаешь глобальную переменную, она как то дублируется и работаешь уже с ней. Это правильно так изменять данные?:) |
Автор: | mamahtehok [ 11 сен 2012, 17:35 ] |
Заголовок сообщения: | Re: Изменение глобальных переменных класса. |
замените в before контроллера common Код:
на Код:
тогда Код:
|
Автор: | Serg [ 11 сен 2012, 18:06 ] |
Заголовок сообщения: | Re: Изменение глобальных переменных класса. |
Спасибо большое, забыл что биндлить можно) |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |