我正在尝试创建一个自定义库,特别是一个自定义验证器。我创建了以下文件
/vendor/tealbury/library/Tealbury/Validator/UsernameValidator.php
其中包含一个类
class UsernameValidator extends \Zend\Validator\AbstractValidator { ... }
然后我将以下行添加到 composer.json
"autoload" : {
"psr-0" : {
"Tealbury\" : "vendor/tealbury/library"
}
}
在我的模型中,然后我像这样包含验证器
use Tealbury\Validator\UsernameValidator;
但是,当我尝试打电话时
new UsernameValidator;
我收到以下
Fatal error: Class 'Tealbury\Validator\UsernameValidator' not found in /usr/local/zend/var/apps/http/__default__/0/1.0.0/module/Application/src/Application/Model/Join.php on line 58
我使用 Zend Framework 2 文档中的信息和此处提出的类似问题将这些信息放在一起。我错过了什么吗?