Поведения в yii позволяют применять некоторые методы к уже существующему объекту из другого класса. Для чего могут понадобиться поведения? Рассмотрим “жизненный” пример. Нужно получить какие-то данные по залогиненному пользователю. Можно, конечно, использовать что-то вроде:
1
| |
А можно использовать поведения и добавить метод в Yii::app()–>user protected/components/WebUser.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Добавляем в конфиг protected/config/main.php
1 2 3 4 5 6 7 8 9 10 11 12 | |
Теперь можно использовать так:
1
| |