Ошибка выскакивает тут, на 125й строке:
125: if ($work->category->type == Category::TYPE_URGENT_WORK) {
126: $this->doSomething();
127: }
Сама ошибка:
Trying to get property 'type' of non-object
Добавляю строкой выше:
get_class($work->category); - выводит common/model/Category
Добавляю еще:
print_r($work->category->type); - выводит 2, все ок.
Добавляю:
var_dump($work->category); - как и полагается выводит объект с данными Category.
Откуда же берется Trying to get property 'type' of non-object ?? Что за магия такая?
Пробовал так:
$t = $work->category->type;
if ($t == 2) {
}
И опять ошибка, и ссылается на строку if() !! Wtf?