2017-04-12 60 views
0

我正在嘗試爲Apigility(1.4.1)中的API創建Doctrine服務。 Doctrine與Apigility集成一起安裝。在Apagility Admin UI中嘗試創建Doctrine服務時出現'獲取Doctrine服務'錯誤?

我的配置(/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', 
       ], 
      ], 
     ], 
    ], 
]; 

at/module/Trusts/src/V1/Entity我有一堆實體文件,它們都有以下命名空間。

namespace Trusts\V1\Entity; 

然而,當我去創造的Apigility管理用戶界面的服務,我點擊「新服務」,然後「學說連接」,然後選擇「doctrine.entitymanager.orm_default」和而不能夠選擇一個實體,只是得到一個模棱兩可的消息'錯誤獲得主義服務(S)'。

我已閱讀了通過Github上的Apigility找到的所有(稀缺)文檔和指南,但沒有找到解決方案。任何人都可以給我任何指針?

回答

1

這個問題是一個非常簡單的問題。我實際上不相信這很簡單。

爲了解決我的問題,我改變了這一點。

[前]

php -S 0.0.0.0:8080 -t public 

[後]

php -S 0.0.0.0:8080 -t public/ public/index.php 
相關問題