2016-04-01 2 views
1

Я получаю эту ошибку, может кто-нибудь поможет ..ошибка синтаксического анализа в ZEND module.config.php линии 78

Анализировать ошибка: синтаксическая ошибка, неожиданный «класс» (T_CLASS), ожидая идентификатор (T_STRING) или переменная (T_VARIABLE) или '{' или '$' в /opt/lampp/htdocs/zendd/module/Application/config/module.config.php на линии 76

вот мой код

'Application\Controller\Index' => Controller\IndexController::class 

Ошибка указывает на эту строку в модуле .config.php

<?php 
/** 
* Zend Framework (http://framework.zend.com/) 
* 
* @link  http://github.com/zendframework/ZendSkeletonApplication  for the canonical source repository 
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc.  (http://www.zend.com) 
* @license http://framework.zend.com/license/new-bsd New BSD License 
*/ 
namespace Application; 
return array(
'router' => array(
'routes' => array(
'home' => array(
'type' => 'Zend\Mvc\Router\Http\Literal', 
'options' => array(
'route' => '/', 
'defaults' => array(
        'controller' => 'Application\Controller\Index', 
        'action'  => 'index', 
       ), 
      ), 
     ), 
     // The following is a route to simplify getting started creating 
     // new controllers and actions without needing to create a new 
     // module. Simply drop new controllers in, and you can access them 
     // using the path /application/:controller/:action 
     'application' => array(
      'type' => 'Literal', 
      'options' => array(
       'route' => '/application', 
       'defaults' => array(
        '__NAMESPACE__' => 'Application\Controller', 
        'controller' => 'Index', 
        'action'  => 'index', 
       ), 
      ), 
      'may_terminate' => true, 
      'child_routes' => array(
       'default' => array(
        'type' => 'Segment', 
        'options' => array(
         'route' => '/[:controller[/:action]]', 
         'constraints' => array(
          'controller' => '[a-zA-Z][a-zA-Z0-9_-]*', 
          'action'  => '[a-zA-Z][a-zA-Z0-9_-]*', 
         ), 
         'defaults' => array(
         ), 
        ), 
       ), 
      ), 
     ), 
    ), 
), 
'service_manager' => array(
    'abstract_factories' => array(
     'Zend\Cache\Service\StorageCacheAbstractServiceFactory', 
     'Zend\Log\LoggerAbstractServiceFactory', 
    ), 
    'factories' => array(
     'translator' => 'Zend\Mvc\Service\TranslatorServiceFactory', 
    ), 
), 
'translator' => array(
    'locale' => 'en_US', 
    'translation_file_patterns' => array(
     array(
      'type'  => 'gettext', 
      'base_dir' => __DIR__ . '/../language', 
      'pattern' => '%s.mo', 
     ), 
    ), 
), 
'controllers' => array(
    'invokables' => array(
     'Application\Controller\Index' => Controller\IndexController::class 
    ), 
), 
'view_manager' => array(
    'display_not_found_reason' => true, 
    'display_exceptions'  => true, 
    'doctype'     => 'HTML5', 
    'not_found_template'  => 'error/404', 
    'exception_template'  => 'error/index', 
    'template_map' => array(
     'layout/layout'   => __DIR__ . '/../view/layout/layout.phtml', 
     'application/index/index' => __DIR__ . '/../view/application/index/index.phtml', 
     'error/404'    => __DIR__ . '/../view/error/404.phtml', 
     'error/index'    => __DIR__ . '/../view/error/index.phtml', 
    ), 
    'template_path_stack' => array(
     __DIR__ . '/../view', 
    ), 
), 
// Placeholder for console routes 
'console' => array(
    'router' => array(
     'routes' => array(
     ), 
    ), 
), 

);

+0

ли ваш кода, как это? Считаете ли вы отступом или форматированием кода? Помогает увидеть синтаксические ошибки. ... А намного лучше – ficuscr

+0

Благодарим за быстрый ответ. вот полный код, который он указывает на 76, который является «Приложением \ Контроллер \ Индекс» => Контроллер \ IndexController :: class – user2989761

+0

Является ли метод контроллера 'class'? Может быть проблема [зарезервировано/ключевое слово] (http://php.net/manual/en/reserved.keywords.php)? Извините, не слишком знакомы с конфигурациями ZF2. Простым тестом было бы переименовать 'class' в' foo' и посмотреть, не изменится ли ошибка. – ficuscr

ответ

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