0

我创建了一个非常基本的验证器类。

我的基本代码在我的 src/ 文件夹中,它会自动加载

"kevdotbadger\\Validator\\": "src/"

这很好用,所以当我实例化 a new "kevdotbadger\Validator\ Validatoris 给我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 版。

谢谢。

4

1 回答 1

0

好吧,在使用 psr-4 进行自动加载时,您需要遵守它的指导方针。

  • 将文件夹名称“规则”更改为“规则”
  • 大写所有类的文件名,例如:

     between.php  -->  Between.php
    

那应该做的工作

于 2015-06-22T15:32:03.150 回答