ServiceNotFoundException в ZendFramework 2, пример Роба Аллена

в течение последних нескольких недель я следил за ZF2, особенно за примером «Альбома» Роба Аллена , я создал базу данных примеров -«zf2tutorial» и таблицу примеров -«альбом», которая отлично работает все пункты, когда я использую php -mysql, поэтому проблемы с данными в БД.

Мой local.php выглядит так config.autoload/local.php:

return array(
    'db' => array
    (
        'driver'         => "Pdo",
        'dsn'            => "mysql:dbname=zf2tutorial;hostname=localhost",
        'username'       => "user", //here I added my valid username 
        'password'       => "password", //here I added my valid password 
        'driver_options' => array
        (
            PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
        ),
    ),
);

Модуль.php **модуль/Альбом/Model.php

 array(
                __DIR__. '/autoload_classmap.php',
            ),
            'Zend\Loader\StandardAutoloader' => array(
                'namespaces' => array(
                    __NAMESPACE__ => __DIR__. '/src/'. __NAMESPACE__,
                ),
            ),
        );
    }

    public function getConfig() 
    {
        return include __DIR__. '/config/module.config.php';
    }

    public function getServiceConfiguration() 
    {
        return array(

            'factories' => array(

                'album-table' => function($sm) //also tried this 'Album\Model\AlbumTable' =>  function($sm)
                {
                    $dbAdapter = $sm->get('db-adapter');//also tried this $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
                    $table = new AlbumTable($dbAdapter);
                    return $table;
                },
            ),
        );
    }  
}

Я просто хотел проверить, работает ли zf2turorial/album или нет, он выдает эту ошибку, похожую на этот пост здесь в stackoverlow.

Ошибка, которую он выдает,: Дополнительная информация :Zend\ServiceManager\Exception\ServiceNotFoundException

File:
..\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php:392
Message:
Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for Album\Model\AlbumTable

Я также следил за учебником ZF2 Beta 5, но все еще сталкиваюсь с этой проблемой. В случае, если у кого-то есть решение, пожалуйста, поделитесь с нами.

Спасибо

8
задан Community 23 May 2017 в 12:00
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: