我创建了一个非常基本的验证器类。
我的基本代码位于我的src /文件夹中,该文件夹带有
的自动加载器"kevdotbadger\\Validator\\": "src/"
这很好用,所以当我实例化new "kevdotbadger\Validator\ Validator
时,我会src/Validator.php
我的Validator.php类然后在我的src/Rules
目录中加载一堆子类。这些是使用__call
神奇加载的,因此->between()
应该查找src/Rules/between.php
。但是,出于某种原因,尽管在我的composer.json文件中进行了设置,它仍然不会正常加载。
我的整个代码库位于https://github.com/kevdotbadger/validator/
我是否正确设置了命名空间?我认为问题可能出在php 5.3版本,但是我需要使用5.3版本。
感谢。
答案 0 :(得分:0)
您需要保留psr-4的指导原则,因为您正在使用它进行自动加载。
大写所有类的文件名,如:
between.php --> Between.php
应该做的工作