2012-07-13 9 views
11

Od premiery Joomla 3.0 Alpha zeszłej nocy, chciałem spróbować swoich sił przy rozpoczynaniu konwersji komponentu Joomla 2.5, który napisałem do nowego Joomla 3.0. Śledziłem wszystkie konwój rozwojowy, powiedzieli, że JController, JView i JModel zostaną zmienione tak, by po każdej z nich mieli "Legacy", a to oznaczałoby wszystko, co musielibyście zmienić.Komponent z Joomla 2.5 do Joomla 3.0

Mam biegać na inny problem, otrzymuję komunikat o błędzie w następujący sposób:

"surowe normy: Deklaracja z MYCOMPONENTController :: display() powinien być zgodny z tym z JControllerLegacy :: display()"

Wygląda na więcej dokumentacji i postów i nikt nie natknął się na to ani nie rozmawiał o tym, więc po prostu chciałem go tam dostać i zobaczyć, co muszę zrobić, aby to naprawić. Dziękuje wszystkim!

Odpowiedz

17

Po znalezieniu odpowiedzi wyświetlacz funkcji potrzebował jeszcze jednego parametru, którego tam nie miałem. Więc zmienił od tego:

class MYCOMPONENTController extends JControllerLegacy 
{ 
    function display($cachable = false) 

do tego:

function display($cachable = false, $urlparams = false) 

Mam nadzieję, że ktoś pomoże!

+1

lol daj nam szansę, aby go pobrać: P – Lodder

+1

Haha .. przepraszam, byłem po prostu podekscytowany. Beta 1 wygląda mi dobrze! –