在我的项目中,我由 composer 导入respect/validator
。现在,我在需要它的子文件夹的子文件夹中有一个文件(login.php)。尊重/验证的文档说写:
<?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 中的自动加载,或者当我需要它时,它不应该改变错误......