2014-02-16 9 views
0

Я прошу прощения с ZF2. Я пытаюсь сделать маршрутизатор, и когда я использую в представлении. У меня есть эта ошибка: Неустранимая ошибка: исключение «Zend \ Mvc \ Router \ Exception \ RuntimeException» с сообщением «Маршрут с именем» документы «не найдено»Zend Framework 2 Router

Помогите мне?

Это мой код:

<?php 
return array(
    'controllers' => array(
     'invokables' => array(
      'Documents\Controller\Documents' => 'Documents\Controller\DocumentsController', 

     ), 
    ), 
    'router' => array(
     'routes' => array(
      'documents' => array(
       'type' => 'segment', 
       'options' => array(
        'route' => '/DocumentsController[/:action]', 
        'constraints' => array(
         'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 

        ), 
        'defaults' => array(
                '__NAMESPACE__' => 'Documents\Controller', 
         'controller' => 'Documents\Controller\DocumentsController', 
         'action' => 'add', 
        ), 
       ) 
      ) 

      ) 
     ) 
); 

Благодаря

+1

Не могли бы вы изменить свой вопрос, чтобы включить код, который вы используете в представлении, создающего эту ошибку? –

ответ

0

Название 'маршрут' вы определили это 'документы'

Попробуйте изменить строку ниже

'route' => '/DocumentsController[/:action]', 

с

'route' => '/documents[/:action]', 


Кроме того, в файле представления, создать URL, как - Eg:

<?php echo $this->url('documents', array('action' => 'index')); ?>