2013-11-07 3 views
1

Когда я пытаюсь запустить приложение альбома появляется сообщение об ошибке:Class 'Альбом Controller AlbumController' не найден

Fatal error: Class 'Album\Controller\AlbumController' not found in C:\xampp\htdocs\ZendSkeletonApplication\vendor\zendframework\zendframework\library\Zend\ServiceManager\AbstractPluginManager.php on line 170

Это мой module.config.php код файла

<?php 
return array(
    'controllers' => array(
     'invokables' => array(
      'Album\Controller\Album' => 'Album\Controller\AlbumController', 
     ), 
    ), 

    // Added to make router 
    'router' => array(
     'routes' => array(
      'album' => array(
       'type' => 'segment', 
       'options' => array(
        'route' => '/album[/][:action][/:id]', 
        'constraints' => array(
         'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 
         'id' => '[0-9]+' 
        ), 
        'defaults' => array(
         'controller' => 'Album\Controller\Album', 
         'action' => 'index', 
        ), 
       ), 
      ), 
     ), 
    ), 

    'view_manager' => array(
     'template_path_stack' => array(
      'album' => __DIR__ . '/../view', 
     ), 
    ), 
); 

И это AlbumController.php код файла:

<?php 

namespace Album\Controller; 

use Zend\Mvc\Controller\AbstractActionController; 
use Zend\View\Model\ViewModel; 

class AlbumController extends AbstractActionController { 

    protected $albumTable; 

    public function indexAction() { 
     return new ViewModel(array(
      'album' => $this->getAlbumTable()->fetchAll(), 
     )); 
    } 

    public function addAction() { 

    } 

    public function editAction() { 

    } 

    public function deleteAction() { 

    } 

    public function getAlbumTable() { 
     if (!$this->albumTable) { 
      $sm = $this->getServiceLocator(); 
      $this->albumTable = $sm->get('Album\Model\AlbumTable'); 
     } 
     return $this->albumTable; 
    } 

} 
+0

классы модуля функции GetConfig() и функция getAutoloaderConfig(), а также проверка всех ваших путей – Sam

ответ

1

я вижу, что вы только начали, поэтому я хотел бы сослаться на этот код Martin Shwalbe и узнайте, есть ли у вас опечатка. Если все выглядит хорошо, значит, у вас, вероятно, проблема в том, как вы обращаетесь к нему.

https://github.com/Hounddog/Album

надеюсь, что это помогает ...

+1

я получаю это спасибо, это режет ошибку, как я пишу вниз –

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