where business logic put

business logic is suggested to put in model, but the model may be very fat. anyone have a idea?

Anything that is used just for one model should stay inside model class, if U have anything that’s shared among more models, U can move it to some component

this is not related to yii but PHP in general here

http://akrabat.com/php/objects-in-the-model-layer-part-2/