2017-04-12 2 views
0

私はApigility(1.4.1)でAPIのDoctrineサービスを作成しようとしています。 Doctrineは、Apigilityの統合と一緒にインストールされます。Apagility Admin UIでDoctrineサービスを作成しようとしたときにDoctrineサービスを取得できませんでしたか?

私の設定(/config/autoload/local.php)は以下の通りです。 /モジュール/信託/ SRC/V1 /エンティティにおける

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

私は、次の名前空間を持っているすべてが実体ファイルの束を持っています。私はApigility管理UIでサービスを作成するために行くとき

namespace Trusts\V1\Entity; 

しかし、私は「doctrine.entitymanager.orm_default」を選択し、その後、「Doctrineは接続されて」、「新サービス」をクリックして、代わりにすることができることエンティティを選択し、曖昧なメッセージ 'Doctrineサービスの取得中にエラーが発生しました。'

私はGithubのApigilityを使ってこれで見つけられるすべての(不十分な)ドキュメントとガイダンスを読んだが解決策はなかった。誰でも私に何か指針を与えることができますか?

答えて

1

この問題は非常に単純な問題です。私はそれがそれほど単純だとは思わなかった。

私の問題を解決するために、私はそれを変更しました。

php -S 0.0.0.0:8080 -t public 

[前]

php -S 0.0.0.0:8080 -t public/ public/index.php 
[後]
関連する問題