ServiceNotFoundException im ZendFramework 2, Beispiel von Rob Allen

den letzten paar Wochen habe ich nach ZF2 besonders Rob Allen ' s 'Album' B. , ich habe die Beispiel DB-'zf2tutorial' und Beispiel für die Tisch-'Platte', die funktioniert gut, Holen alle die Elemente, wenn ich mit php-mysql, so dass Probleme mit den Daten in der DB.

Meine local.php sieht so aus
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'"
        ),
    ),
);

Module.php
**module/Album/Model.php

<?php
namespace Album;

use Album\Model\AlbumTable;

class Module 
{
    public function getAutoloaderConfig() 
    {
        return array(
            'Zend\Loader\ClassMapAutoloader' => 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;
                },
            ),
        );
    }  
}

Ich wollte nur prüfen, ob die zf2turorial/album arbeitet oder nicht, es macht diesen Fehler auslösen, die ähnlich diese post hier im stackoverlow.

Den Fehler, die es wirft, ist:
Zusätzliche Informationen:
Zend\Dienste-Verwalter\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

Ich habe ZF2 Beta 5 tutorial, aber immer noch dieses problem Auftritt. Im Falle dass, wenn jemand eine Lösung hat, bitte mit uns teilen.

Dank

  • Haben Sie jemals eine Lösung dafür? Ich bin derzeit kämpfen mit genau dem gleichen Problem.
  • Mir auch selbe problem!!!
  • Haben, finden Sie die Lösung, die ich bin immer noch nicht 🙁
  • Ich hatte das gleiche problem in der gleichen tutorial heute. Für mich, das verschieben der db und service_manager Wörterbuch [das tutorial fordert uns auf, fügen Sie diese in global.php] mein Modul (Album/config) module.config.php hat den trick.
InformationsquelleAutor 125369 | 2012-07-27
Schreibe einen Kommentar