1. То что он подчеркивается phpStorm-ом это не значит, что это ошибка.
2. Добавьте обратный слеш перед Yii или добавьте его в use. У Вас же Yii возникло из ниоткуда.
При не правильных входных значениях данный метод (generatePasswordHash) может вернуть эксепшен, который по хорошему (о чем и говорит пхпшторм) нужно поставить блок try catch, либо у вас вверху описание функции и там надо указать что Ваш метод (setPassword) может вернуть эксепшен