Yii2を理解したいなら、Yii2内の関連クラスへの継承関係を理解する必要があります。一時的に読み込めるコードが限られているため、以下の図では継承関係の一部のみを記載していますが、今後ソースコードを読み込む度に追加していきます
。上の図からわかるように、Yii2 のほとんどのクラスは yiibaseObject を継承し、属性の機能を実装しています。
yiibaseComponent yiibaseEvent と yiibaseBehavior は両方とも yiibaseObject を継承します。 yiibaseComponent は、プロパティ/イベントおよび動作関数を実装する基本クラスです。 yiibaseBehavior は、すべての動作の基本クラスです。
モデル/ビューとコントローラーは両方とも yiibaseComponent から継承します。
今日はかなり疲れたので、ダラダラと書く量を減らしますO(∩_∩)O
Yii2 ソースコードに興味のある学生は、yii2-2.0.3-annotated プロジェクトに注目してください。Yii2 ソースコードに関する多くのコメントが追加されており、今後も追加され続ける予定です。
興味のある学生も参加して、Yii2 ソースコードに関するコメントを送信できます。