Передача метода класса в качестве параметра

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
mitaichik
Сообщения: 512
Зарегистрирован: 2010.09.24, 21:18
Откуда: Россия, Санкт-Петербург

Передача метода класса в качестве параметра

Сообщение mitaichik »

Есть виджет, одно из свойств которого может быть функцией.

В случае анонимной функции, или просто определенной функции, все работает нормально.

А есть ли возможность передать туда ссылку на метод класса (в данном случае контроллера)?
Как-то так (передаем метод $this->getStockFilterCriteria ) :

Код: Выделить всё

                    'fuck' => array(
                        'type' => 'range',
                        'items' => $this->getStockFilterData(),
                        'lable' => Yii::t('base', 'STOCKS_FILTER_TITLE'),
                        'criteria' => $this->getStockFilterCriteria, // - не работает
                    )
maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

Re: Передача метода класса в качестве параметра

Сообщение maschingan »

Код: Выделить всё

    'criteria' => array($this, 'getStockFilterCriteri');
Аватара пользователя
mitaichik
Сообщения: 512
Зарегистрирован: 2010.09.24, 21:18
Откуда: Россия, Санкт-Петербург

Re: Передача метода класса в качестве параметра

Сообщение mitaichik »

Спасибо большое. Сколько не гугли, а лучше официального мануала ничего нет)))
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: Передача метода класса в качестве параметра

Сообщение esche »

mitaichik писал(а):Спасибо большое. Сколько не гугли, а лучше официального мануала ничего нет)))
Есть )) гуглить в мануале :)
...
Ответить