2012-07-13 21 views
11

Dal rilascio di Joomla 3.0 Alpha ieri sera, ho voluto provare a iniziare a convertire il componente Joomla 2.5 che ho scritto nel nuovo Joomla 3.0. Ho seguito tutti i convogli di sviluppo, hanno detto che JController, JView e JModel sarebbero stati modificati in modo da avere "Legacy" dopo ciascuno e che sarebbe tutto ciò che avresti dovuto cambiare.Componente da Joomla 2.5 a Joomla 3.0

ho incontrato l'altro problema, ottenere un messaggio di errore come segue:

"rigidi standard: Dichiarazione di MYCOMPONENTController :: display() dovrebbe essere compatibile con quello del JControllerLegacy :: display()"

Ho guardato più documentazione e post e nessuno si è imbattuto in questo o ne parlava, quindi volevo solo tirarlo fuori e vedere cosa ho bisogno di fare per sistemarlo. Ringrazia tutti!

risposta

17

Trovato la risposta, la visualizzazione della funzione aveva bisogno di un altro parametro che non avevo in là. Così cambiato da questo:

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

A tal:

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

Speriamo che questo aiuta qualcuno!

+1

lol darci la possibilità di scaricarlo: P – Lodder

+1

Haha .. scusate, ero solo emozionato. Beta 1 mi sta bene! –