Компонент от 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)

Надеюсь, это поможет кому-то!