2015-06-22 3 views
0

Я создал очень простой класс валидатора.автозагрузка вложенных классов с композитором

Мой базовый код находится в моем 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/

установки Have I мое пространство имен правильно? Я думаю, проблема может быть в php версии 5.3, однако мне нужно использовать версию 5.3.

Спасибо.

ответ

0

Ну, вам нужно соблюдать правила psr-4, когда вы используете его для автозагрузки.

  • изменить имя папки "правила" в "Правила"
  • Прописные все ваши имена файлов классов, как:

    between.php --> Between.php 
    

, которые должны сделать работу

Смежные вопросы