Странности в использовании Doctrine и файле cli-config

Всем привет!

Короче, пишу я значит проект на чистом PHP без фреймворков. Понадобилось ORM. Выбор пал на Doctrine, потому что уже работал с ней. И значит устанавливаю ее через Composer, все стандартно - по руководству, но когда дело доходит до файла cli-config.php все идет не по плану. Перехожу я значит по пути /MyProject/vendor/bin. Пишет что у меня нет этого файла и его нужно создать. Я офигиваю, ищу в чем накосячил, но причины нет. Начинаю дебажить класс ConsoleRunner, который и берет на себя ответственность за работу с консолью, и выясняю, что он хочет видеть этот файл не у меня в корневой директории проекта, а в папке C:/xampp/htdocs/MyProject/vendor/bin. Немного прифигел. Но когда положил файл cli-config.php туда, то все ок. И теперь сижу тут в непонятках, где беду сотворил. Поместил файл cli-config в папку /MyProject/vendor/bin - все работает!

Мой файл cli-config.php, все находится по адресу /MyProject/config/:

use Doctrine\ORM\Tools\Console\ConsoleRunner;

require_once dirname(__FILE__) . '/bootstrap.php';

return ConsoleRunner::createHelperSet($entityManager);

Мои composer.json:

{
    "name": "my_name/name_project",
    "description": "Some description",
    "type": "project",
    "license": "MIT",
    "authors": [
        {
            "name": "author",
            "email": "[email protected]"
        }
    ],
    "minimum-stability": "stable",
    "require": {
        "twig/twig": "^3.0",
        "doctrine/orm": "^2.7"
    },

    "autoload": {
        "psr-4": {
            "src\\": "src/",
            "Core\\": "core/",
            "Controllers\\": "src/Controllers/"
        }
    }
}

Ответы (0 шт):