в моем проекте я импортировал композитора respect/validator
. Теперь у меня есть файл (login.php) в подпапке той подпапки, где он мне нужен. В документации Respect/Validation написано:
<?php
use Respect\Validation\Validator as v;
очевидно, я должен потребовать мой vendor/autoload.php
(автогенерировать файл Composer), я делаю это в index.php моего проекта в корне. Что ж, это работает для всех пакетов (Slim, twig...), но не для Respect/Validation, я пробовал также с другим пакетом в моем login.php, но это то же самое.
ошибка: Fatal error: Class 'Respect\Validation\Validator' not found
поэтому я также пытаюсь потребовать здесь autoload.php и результаты:
Warning: require_once(vendor/autoload.php): failed to open stream: No such file or directory
Fatal error: require_once(): Failed opening required 'vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR')
Я думаю, что проблема с autoload.php или с путем. Потому что мне не нужна автозагрузка в login.php или, однако, когда мне это нужно, это не должно изменить ошибку...
include_path
(используяset_include_path()
) так, чтобы ваш файл мог найтиvendor/autoload.php
, а автозагрузчик мог найти другие классы? Нужно ли прописывать автозагрузчик после включенияvendor/autoload.php
или достаточно просто включить? - person Tomas Creemers   schedule 18.08.2013