Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
непонимаю в чем паришься какой тип тебе нужен CActiveRecord или MyInterface
зачем писать implements ? если важно что обьект имеет такиеже методы как и MyInterface то так и пиши
PHP:
/*@var $model MyInterface */
если всеже важно что должен быть типом CActiveRecord то как в первом случае... я так понимаю это уже подразумевается что MyInterface имплементирован
а если нет, то может еще одного промежуточного абстрактного класса нехватает
PHP:
abstract class Another extends CActiveRecord implements MyInterface {}
...
/*@var $model Another */
да нее просто хотел поудобнее Интерфейс прикрутить, сделал компонент для формирования меню с любой модели AR
чтобы не накосячить ничего к модели добавил интерфейс с 4мя обязательными методами
то есть компонент обращается к модели только если у нее есть Интерфейс с 4мя обязательными методами.
хотя думаю и правда стоит еще одну прослойку абстрактную вынести