2017-04-12 2 views
0

J'essaie de créer des services Doctrine pour une API dans Apigility (1.4.1). Doctrine est installé, avec l'intégration d'Apigility.'Erreur lors de l'obtention du (des) service (s) de Doctrine lors de la création du service Doctrine dans l'interface utilisateur d'Apagility Admin?

Ma configuration (/config/autoload/local.php) est la suivante.

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', 
       ], 
      ], 
     ], 
    ], 
]; 

A/module/Trusts/src/V1/Entité J'ai un tas de fichiers d'entités, qui ont tous l'espace de noms suivant.

namespace Trusts\V1\Entity; 

Cependant, quand je vais créer les services dans le Apigility Administrateur interface utilisateur, je clique sur « Nouveau service », puis « Doctrine connecté », puis sélectionnez « doctrine.entitymanager.orm_default » et au lieu d'être en mesure de sélectionnez une entité, obtenez simplement un message ambigu 'Erreur lors de l'obtention du (des) service (s) Doctrine.' J'ai lu toute la documentation et les conseils (rares) que je peux trouver sur Apigility on Github, mais je n'ai trouvé aucune solution. Quelqu'un peut-il me donner des indications?

Répondre

1

Ce problème est très simple. Je ne croyais pratiquement pas que c'était aussi simple.

Pour résoudre mon problème, j'ai changé cela.

[avant]

php -S 0.0.0.0:8080 -t public 

[après]

php -S 0.0.0.0:8080 -t public/ public/index.php