2016-03-08 3 views
0

Фатальная ошибка: Class «Альбом \ Album» не найден в /var/www/html/zf2/module/Album/Module.php на линии 43Zend рамки фатальная ошибка в Skelton Aplication

эта ошибка показывает, когда я пытаюсь ти Localhost доступа/альбом

мой module.php

<?php 
namespace Album; 
use Zend\Db\ResultSet\ResultSet; 
use Zend\Db\TableGateway\TableGateway; 
use Zend\ModuleManager\Feature\AutoloaderProviderInterface; 
use Zend\ModuleManager\Feature\ConfigProviderInterface; 
use Album\Model\AlbumTable; 
class Module implements AutoloaderProviderInterface,ConfigProviderInterface{ 
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 getServiceConfig() 
{ 
    return array(
     'factories' => array(
      'Album\Model\AlbumTable' => function($sm) { 
       $tableGateway = $sm->get('AlbumTableGateway'); 
       $table = new AlbumTable($tableGateway); 
       return $table; 
      }, 
      'AlbumTableGateway' => function ($sm) { 
       $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter'); 
       $resultSetPrototype = new ResultSet(); 
      $resultSetPrototype->setArrayObjectPrototype(new Album()); 
       return new TableGateway('album', $dbAdapter, null, $resultSetPrototype); 
      }, 
     ), 
    ); 
}}?> 

как решить эту ошибку? , пожалуйста, дайте мне решение, zend выглядит так жестко, что я пытаюсь изучить zend с 2-х недель. Эта ошибка просто ест мой разум. please help guyz

+0

Существует ли класс альбома? В каком файле он определен? –

ответ

0

Убедитесь, что ваши пространства имен настроены правильно. Класс Album должен находиться в пространстве имен альбома, если вы его вызываете, как и вы. В противном случае используйте полное имя.

+0

Ошибка все еще persisit, ошибка в строке 43 $ resultSetPrototype-> setArrayObjectPrototype (новый альбом()); –

+0

Где находится ваш класс альбома? Это в альбоме \ альбоме? Это, скорее всего, проблема с пространством имен ... –

Смежные вопросы