«Неустранимая ошибка: не удается переопределить класс» … но класс не был объявлен

(Я использую Joomla v1.5.15 и PHP 5.3.4)

Я тестировал решения, найденные на этом и других форумах разработчиков, но у меня все еще такая же ошибка.

Требуется файл => contratolocal.php

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

Требуемый файл => estadoslocal.php

 ... class MTIHelperEstadosLocal extends MTIHelperEstados { ... 

«JLoader :: import» обычно используется в Joomla для импорта файлов в настоящий скрипт. Во всяком случае, я пробовал методы «include / require_once» php также без успеха.

Я получил ту же ошибку с каждым решением, которое я пробовал:

«Неустранимая ошибка: не удается переопределить класс MTIHelperEstadosLocal»

Класс не декларируется ранее, потому что я не могу использовать класс без импорта, и если я напечатаю возвращенный массив метода «get_declared_classes ()» php, этого класса не будет.

Что происходит?

благодаря

    Решаемые.

    Было 2 проблемы:

    1. В моем проекте есть некоторые помощники, которые включают в себя другие файлы, и один из них имеет ранее выполненный require_once.
    2. Require_once не избегает второго include, и мне пришлось закодировать каждый require_once в состоянии:

      if (! class_exists ('MTIHelperEstadosLocal'))