クラスの概念等は分かりますか?クラスの概念のオブジェクト指向が分からないと理解するのに大変だと思います。一応マニュアルから大事そうなところを抜粋しますね。
コンポーネントは CComponent のインスタンスか、派生クラスです。基底クラスである CComponent は、どのようにプロパティやイベントの定義を行うかを指定しています。
ビヘイビアについては、コンポーネントに対して、一つまたは複数のビヘイビアをアタッチすることが可能です。
ビヘイビア のオブジェクトをアタッチされると、コンポーネントはビヘイビアの持つメソッドを '継承' することが出来ます。
ここでは、機能の特化 (つまり通常のクラス継承) ではなく、機能の収集が行なわれます。
コンポーネントには複数のビヘイビアをアタッチできるため、'多重継承' を実現することが出来ます。
コンポーネントのイベントについては、('event handlers' と呼ばれる) メソッドを値として取る特別なプロパティです。
メソッドをイベントに結びつける (割り当てる) 事によって、イベントが発生した場所から自動的にメソッドが呼ばれることになります。
このように、コンポーネントの振る舞いは、コンポーネントの開発時には予期しなかったであろう動作に改造できます。
Yii 公式サイトです。
http://www.yiiframework.com/doc/guide/1.1/ja/index