2017-06-20 5 views

Antwort

0

Sie haben konfigurieren nicht Database Adapter. Hier Beispiel. Setzen Sie diesen Code in

'Weg zu projizieren'

'Pfad zu projizieren'/config/autoload/global.php

<?php 


use Zend\Db\Adapter\AdapterAbstractServiceFactory; 
use Zend\Db\Adapter\AdapterServiceFactory; 

return [ 
    'db' => [ 
     'adapters' => [ 
      'dbAdapter' => [ 
       'driver' => 'Pdo_Mysql', 
       'dsn' => "pgsql:host=127.0.0.1;dbname=DBNAME", 
       'username' => 'USERNAME', 
       'password' => 'PASSWORD', 
     'driver_options' => [ 
      PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'" 
     ], 
      ] 
     ],  
    ], 
    'service_manager' => [ 
     'factories' => [ 
     ], 
     'abstract_factories' => [ 
    Zend\Navigation\Service\NavigationAbstractServiceFactory::class, 
      AdapterAbstractServiceFactory::class, 
     ], 
    ], 
]; 
0

Zend\Db\Adapter\AdapterInterface Service wird von der zend-db Komponente registriert. Stellen Sie also sicher, dass es in config/modules.config.php registriert ist (wo sich autoload Ordner, application.config.php usw. befindet). Beachten Sie, dass diese Konfigurationsdatei nicht die Konfigurationsdatei Ihres (Album-) Moduls ist. So eröffnen config/modules.config.php

return [ 
    'Zend\Form', 
    'Zend\Db', // Make sure it exists 
    'Zend\Router', 
    'Zend\Validator', 
    /* ... */ 
], 

Wenn diese Zend\Db nicht da dann existiert Sie den folgenden Befehl auf Ihrem Terminal laufen

composer require zendframework/zend-db 

Wenn Sie Prompt wie folgt

Please select which config file you wish to inject 'Zend\Db' into: 

    [0] Do not inject 
    [1] config/modules.config.php 
    Make your selection (default is 0): 

Verwenden 1 um es in diesem Fall in die config/modules.config.php registriert zu bekommen. in zf Installation der Komponenten wie diese

Remember this option for other packages of the same type? (y/N) 

Wenn Sie eine andere Eingabeaufforderung wie die oben erhalten dann einfach gesagt y weiter loszuwerden Aufforderungen zu bekommen.

Verwandte Themen