Компонент от Joomla 2.5 до Joomla 3.0
С момента выпуска Joomla 3.0 Alpha прошлой ночью, я хотел попробовать свои силы, чтобы преобразовать компонент Joomla 2.5, который я написал в новый Joomla 3.0. Я следил за всеми разработками, они сказали, что JController, JView и JModel будут изменены, чтобы после каждого из них было "Legacy", и это было бы все, что вам нужно было бы изменить.
Я столкнулся с другой проблемой, получив сообщение об ошибке следующим образом:
" Строгие стандарты: Объявление MYCOMPONENTController:: display() должно быть совместимо с объявлением JControllerLegacy:: display()"
Я просмотрел дополнительную документацию и сообщения, и никто не сталкивался с этим или не говорил об этом, поэтому просто хотел получить его там и посмотреть, что мне нужно сделать, чтобы исправить это. Спасибо всем!
Ответы
Ответ 1
Нашел ответ, для отображения функции нужен еще один параметр, который у меня там не был. Так что изменилось:
class MYCOMPONENTController extends JControllerLegacy
{
function display($cachable = false)
Для этого:
function display($cachable = false, $urlparams = false)
Надеюсь, это поможет кому-то!