简体   繁体   中英

how can create other conection zf2 apigility?

How can create a connection to my data/database.db I get this connection only with one config but don't from another config in the same file module.php

In this code it's ok

public function getServiceConfig()
    {
        return array(
                'factories' => array(

                            'Music\V1\Rest\Album\AlbumMapper' =>  function ($sm) {
                            $adapter = $sm->get('Zend\Db\Adapter\Adapter');
                            return new \Music\V1\Rest\Album\AlbumMapper($adapter);
                            },
                ),
        );
    }

But if I try with two connection doesn't work:

   public function getServiceConfig()
    {
        return array(
                'factories' => array(

                            'Music\V1\Rest\Album\AlbumMapper' =>  function ($sm) {
                            $adapter = $sm->get('Zend\Db\Adapter\Adapter');
                            return new \Music\V1\Rest\Album\AlbumMapper($adapter);
                            },


                            'Music\V1\Rest\Albumjson\AlbumjsonMapper' =>  function ($sm) {
                            $adapter = $sm->get('Zend\Db\Adapter\Adapter');
                            return new \Music\V1\Rest\Albumjson\AlbumjsonMapper($adapter);
                          },

                ),
        );
    }

I get the next error with zf2 :

An abstract factory could not create an instance of musicv1restalbumjsoncontroller(alias: Music\\\\V1\\\\Rest\\\\Albumjson\\\\Controller ).

The error has nothing to do with your database setup. It means your controller class cannot be found. Did you properly register a controller called Music\\\\V1\\\\Rest\\\\Albumjson\\\\Controller ?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM