«Ошибка при получении службы (ов) Doctrine» при попытке создать службу Doctrine в пользовательском интерфейсе администратора Apagility?

Я пытаюсь создать службы Doctrine для API в Apigility (1.4.1). Доктрина установлена ​​вместе с интеграцией Apigility.

Моя конфигурация (/config/autoload/local.php) выглядит следующим образом.

return [
    'doctrine' => [
        'connection' => [
            'orm_default' => [
                'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
                'params' => [
                    'host' => 'redacted',
                    'port' => '3306',
                    'user' => 'redacted',
                    'password' => 'redacted',
                    'dbname' => 'redacted',
                    'driverOptions' => [
                        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
                    ],
                ],
            ],
        ],
        'driver' => [
            'default_annotation_driver' => [
                'class' => 'Doctrine\\ORM\\Mapping\\Driver\\AnnotationDriver',
                'paths' => [
                    0 => __DIR__ . '/../../module/Trusts/src/V1/Entity',
                ],
            ],
            'orm_default' => [
                'drivers' => [
                    'Trusts\\V1\\Entity' => 'default_annotation_driver',
                ],
            ],
        ],
    ],
];

В / module / Trusts / src / V1 / Entity у меня есть куча файлов сущностей, все из которых имеют следующее пространство имен.

namespace Trusts\V1\Entity;

Однако, когда я перехожу к созданию служб в пользовательском интерфейсе администратора Apigility, я нажимаю «Новая служба», затем «Doctrine Connected», затем выбираю «doctrine.entitymanager.orm_default» и вместо возможности выбора объекта просто получаю неоднозначное сообщение "Ошибка при получении службы (служб) Doctrine".

Я прочитал всю (скудную) документацию и руководства, которые могу найти по этому поводу через Apigility на Github, но не нашел решения. Кто-нибудь может мне подсказать?


person Max Griffin    schedule 12.04.2017    source источник


Ответы (1)


эта проблема очень простая. Я практически не верил, что все так просто.

Чтобы решить свою проблему, я изменил это.

[до]

php -S 0.0.0.0:8080 -t public

[после]

php -S 0.0.0.0:8080 -t public/ public/index.php
person André Arruda    schedule 29.06.2017