Yiiは、名前の各単語の最初の文字を大文字にし、スペースなしでそれらを結合するキャメルケースの変数、関数、およびクラスタイプに名前を付けることをお勧めします。変数名と関数名は、クラス名($ basePath、runController()、LinkPagerなど)と区別するために、最初の単語をすべて小文字にする必要があります。プライベートクラスのメンバー変数の場合、名前の前にアンダースコア文字を付けることをお勧めします(例:$ _ actionList)。
PHP 5.3.0より前の名前空間はサポートされていないため、サードパーティのクラスとの名前の競合を避けるために、クラスに独自の方法で名前を付けることをお勧めします。このため、すべてのYiiフレームワーククラスには接頭辞「C」が付いています。
コントローラクラス名の特別な規則は、コントローラという単語を追加する必要があるということです。次に、コントローラーIDは、最初の文字が小文字で、コントローラーという単語が切り捨てられたクラス名として定義されます。たとえば、PageControllerクラスにはIDページがあります。このルールにより、アプリケーションの安全性が高まります。また、コントローラーに関連するURLが少しわかりやすくなります(たとえば、/ index.php?r = PageController / indexではなく/index.php?r=page/index)。