php - remove - strip_tags wordpress
"Error fatal: no se puede redeclarar la clase"... pero la clase no se declaró (1)
Resuelto
Hubo 2 problemas:
- En mi proyecto hay algunos ayudantes que incluyen otros archivos, y uno de ellos tiene un require_once previamente hecho.
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