2013-04-08 3 views
1

Фатальная ошибка: Не удается получить доступ к защищенному JException собственности :: $ Код в /.../templates/abrax/error.php на линии 14

Линии 14-17:

if (($this->error->code) == '404') { 
header('Location: http://www.example.com/404'); 
exit; 
} 

ответ

2

Используйте добытчиками, вы не можете получить доступ к собственности напрямую, потому что это видимость не public

Как

if (($this->error->getCode()) == '404') { 
... 
+0

я сталкиваются с этой же проблемой, и я изменил код, как вы сказали, но другая ошибка показать мне: 'Фатальная ошибка: Не удается использовать метод возвращаемого значения в write context' Что это значит? –

+0

@JackZhang, как именно вы его написали, можете ли вы скопировать строку ошибки? вы положили '=' вместо '=='? –

+0

Это решает проблему. Joomla 3.3 – davimusprime

0

попробовать это

if ($this->_error->get('code') == '404') { 
 
header('Location: http://www.example.com/404'); 
 
exit; 
 
}

Смежные вопросы