PHP "Helper Class" - класс не найден - PullRequest
0 голосов
/ 15 февраля 2012

У меня проблема с PHP 5.3.2 до 5.3.3, код больше не может найти класс "I2A2".

Вот некоторая информация:

Ошибка: ErrorException [Ошибка]: класс 'I2A2' не найден

Неустранимая ошибка: класс 'I2A2' не найден в /var/www/html/root/sandbox/lpolicin/t6/fuel/app/classes/observer/selectcustomer.php в строке 6

$ directory_listing = \ I2A2 :: get_customer_info ("puid", $ customer-> puid);

Код:

"классы / наблюдатель / selectcustomer.php"

class Observer_Selectcustomer extends Orm\Observer 
{

    public function after_load(Model_Customer $customer)
    {
        $directory_listing = \I2A2::get_customer_info("puid",$customer->puid);
    }
}

"классы / I2A2.php"

class I2A2 
{
    if (static::$initalized === true)
    {
        return;
    }
}

Автозагрузчик (это вставить в огромный массив, а затем автоматически загружать все) ....

{
    'always_load'   => array(
     'classes'  => array(),
}

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать!

1 Ответ

0 голосов
/ 16 февраля 2012

Проверьте ваши пути: первый корректно полностью строчный, а второй внезапно имеет имя файла в верхнем регистре. Все пути в Fuel полностью строчные, независимо от имени класса. Таким образом, измените имя файла для класса I2A2 на i2a2.php, и оно будет работать.

...