As you know, events are used by:
As you know, events are used by:
Knowledge is necessary to determine the address of the controller in a single layer system. This allows you to quickly search and painlessly produce refactoring controllers and their addresses.
There are cases that model validators should be depended by controller/action and you couldn't manipulate on the model class or using scenarios in easy way
Suppose you have an Application in Yii that manages hotels each one has many customers.