2015-06-25 2 views
0

Я пытаюсь перенаправить маршруты переднего плана на панель управления администратора, так как я использую установку Bolt как задний конец REST API. Вот как я маршрутизация содержания:Перенаправление интерфейсов на панель управления в Bolt CMS

contentlink: 
    path:    /{contenttypeslug}/{slug} 
    defaults:   { _controller: 'Bolt\Controllers\Backend::dashboard' } 
    requirements: 
    contenttypeslug: 'Bolt\Controllers\Routing::getAnyContentTypeRequirement' 

Таким образом, все, что я сделал это использовать контроллер приборной панели. Когда я пытаюсь посетить один из этих маршрутов, я получаю следующее сообщение об ошибке: Упс

Twig_Error_Loader 
Template "dashboard/dashboard.twig" is not defined() 

Так почему она не смотрит в правильном месте для шаблона. Есть ли способ исправить это?

ответ

0

Похоже, что это связано с путём Twig, который настроен по-разному в зависимости от того, есть ли внешний или внутренний запрос.

вы всегда можете добавить путь к окружающей среде Twig, что Болт использует следующий вызов:

$app['twig.loader.filesystem']->prependPath("/path/to/twig"); 

Путь к бэкэнду шаблоны веточки могут варьироваться, но обычно это будет работать.

$path = $app['resources']->getPath('app/view/twig'); 
$app['twig.loader.filesystem']->prependPath($path); 
Смежные вопросы