Yiiでディレクトリを取得するにはYii::getPathOfAlias()を利用します。例えばprotectedディレクトリであれば、Yii::getPathOfAlias(‘application’)で取得できます。
applicationの他にも以下のようなエイリアスが利用できます。
- system: Yii の framework ディレクトリを参照します。
- zii: Zii ライブラリ のディレクトリを参照します。
- application: アプリケーションの ベースディレクトリ を参照します。
- webroot: エントリスクリプト ファイルを含むディレクトリを参照します。
- ext: すべてのサードパーティ エクステンション を含むディレクトリを参照します。
詳しくは公式ガイドを見てください。