Невозможно отобразить шаблон zf2

Я создал новый модуль под названием «валюта» и настроил маршруты в module.config. Работает нормально. После этого я добавил новый контроллер CrateController для курсов валют, а также создал формы, модели и файлы просмотра. Но это неправильно.

Ошибка:

Неустранимая ошибка: неперехваченное исключение «Zend \ View \ Exception \ RuntimeException» с сообщением «Zend \ View \ Renderer \ PhpRenderer :: render: невозможно отобразить шаблон« валюта / ящик / индекс »; преобразователь не может преобразовать в файл ....

Любая подсказка, чтобы проверить это, будет полезна.

Мой файл module.config выглядит следующим образом.

return array(
'controllers' => array(
    'invokables' => array(
        'Currency\Controller\Currency' => 'Currency\Controller\CurrencyController',
        'Currency\Controller\Crate' => 'Currency\Controller\CrateController',
    ),
),

// The following section is new and should be added to your file
'router' => array(
    'routes' => array(
        'currency' => array(
            'type'    => 'segment',
            'options' => array(
                'route'    => '/currency[/:action][/:currency_id]',
                'constraints' => array(
                    'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                    'currency_id'     => '[0-9]+',
                ),
                'defaults' => array(
                    'controller' => 'Currency\Controller\Currency',
                    'action'     => 'index',
                ),
            ),
        ),
       'crate' => array(
            'type'    => 'segment',
            'options' => array(
                'route'    => '/crate[/:action][/:c_rate_id]',
                'constraints' => array(
                    'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                    'c_rate_id' => '[0-9]+',
                ),
                'defaults' => array(
                    'controller' => 'Currency\Controller\Crate',
                    'action'     => 'index',
                ),
            ),
        ),           
    ),
),

person cha    schedule 22.10.2012    source источник


Ответы (1)


Проверьте две вещи:

Первое: присутствует ли файл шаблона? ./module/Currency/view/currency/crate/index.phtml

Второй: проверьте наличие следующей записи внутри ./Currency/config/module.config.php

'view_manager' => array(
    'template_path_stack' => array(
        'currency' => __DIR__ . '/../view',
    )
),
person Sam    schedule 22.10.2012
comment
Упс .. Первым делом не удалось. Я не создавал файл index.phtml в видимой папке ящика. Во-вторых, нормально. Теперь работает. Спасибо за помощь, Сэм .. - person cha; 22.10.2012