2012-07-13 17 views
11

Desde el lanzamiento de Joomla 3.0 Alpha anoche, quería probar mi mano para comenzar a convertir el componente de Joomla 2.5 que he escrito en el nuevo Joomla 3.0. He estado siguiendo todos los convos de desarrollo, dijeron que JController, JView y JModel se cambiarían para tener "Legacy" después de cada uno y eso sería todo lo que tendrían que cambiar.Componente de Joomla 2.5 a Joomla 3.0

me he encontrado con otro problema, un mensaje de error de la siguiente manera:

"normas estrictas: Declaración de MYCOMPONENTController :: display() debe ser compatible con el de JControllerLegacy :: display()"

He buscado más documentación y publicaciones y nadie se ha enterado de esto ni ha hablado de ello, así que solo quería que fuera allí y ver qué debía hacer para solucionarlo. ¡Gracias a todos!

Respuesta

17

Encontré la respuesta, la función de visualización necesitaba un parámetro más que yo no tenía allí. Así que cambió de esto:

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

A esto:

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

Esperamos que esto ayude a alguien!

+1

lol danos la oportunidad de descargarlo: P – Lodder

+1

Jaja .. lo siento, estaba emocionado. ¡Beta 1 se ve bien conmigo! –