texto strip_tags remove quitar para limpiar funcion etiquetas ejemplo php joomla import include require-once

php - remove - strip_tags wordpress



"Error fatal: no se puede redeclarar la clase"... pero la clase no se declaró (1)

Resuelto

Hubo 2 problemas:

  1. En mi proyecto hay algunos ayudantes que incluyen otros archivos, y uno de ellos tiene un require_once previamente hecho.
  2. El require_once no evita el segundo include, y tuve que codificar cada require_once en una condición:

    if (! class_exists (''MTIHelperEstadosLocal''))

(Estoy usando Joomla v1.5.15 y PHP 5.3.4)

He probado las soluciones encontradas en este y otros foros de desarrolladores, pero sigo teniendo el mismo error.

Requerir archivo => contratolocal.php

... if ( !class_exists(''MTIHelperEstadosLocal'') ) JLoader::import(''helpers.estados.estadoslocal'', JPATH_COMPONENT, false); class MTIControllerContratoLocal extends MTIController { ...

Archivo requerido => estadoslocal.php

... class MTIHelperEstadosLocal extends MTIHelperEstados { ...

"JLoader :: import" se usa normalmente en Joomla para importar archivos al script real. De todos modos, probé los métodos php "include / require_once" también sin éxito.

Tengo el mismo error con cada solución que probé:

"Error fatal: no se puede redeclarar la clase MTIHelperEstadosLocal"

La clase no se declara previamente porque no puedo usar la clase sin la importación y si imprimo la matriz devuelta del método php "get_declared_classes ()", esta clase no está allí.

¿Qué está pasando?

Gracias