Посмотри на реализацию https://github.com/yupe/yupe/blob/master/protected/modules/yupe/components/YContentType.php
поправь php file doc комменты, комментарий к классу и продокументируй функции (если не лень)