(Я использую 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 проблемы:
Require_once не избегает второго include, и мне пришлось закодировать каждый require_once в состоянии:
if (! class_exists ('MTIHelperEstadosLocal'))