Как использовать автозагрузку класса PHP composer?

composer стал изучать недавно, впрочем как и PHP, и в ходе возник вопрос:
есть класс пагинации (Zebra_Pagination), в composer.json которого присутствует
"autoload": {
        "psr-0": { "Zebra_Pagination": "" }
    }

и после composer install/update в vendor/composer/autoload_namespaces.php появляется
'Zebra_Pagination' => array($vendorDir . '/stefangabos/zebra_pagination'),

подскажите как правильно использовать этот класс?
пробовал и
$pagination = new Zebra_Pagination();
и так $pagination = new \Zebra_Pagination();
и не смотря на то что перебор не самый лучший способ, ещё много как ...
однако результат один - класс не найден...
строчка require __DIR__ . '/../vendor/autoload.php';, естественно, присутствует...

заранее благодарю...
  • Вопрос задан
  • 1241 просмотр
Решения вопроса 1
Denormalization
@Denormalization
$ composer dumpautoload -o
Должно помочь.

$ php -f z.php 
 PHP Fatal error:  Class 'Zebra_Pagination' not found
$ composer dumpautoload -o
$ php -f z.php 
 PHP Notice:  Undefined index: REQUEST_URI in ....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы