将前端路由重定向到Bolt CMS中的仪表板

时间:2015-06-25 13:49:19

标签: bolt-cms

我尝试将前端路由重定向到管理信息中心,因为我使用Bolt安装作为REST API后端。以下是我如何路由内容:

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

所以,我所做的就是使用仪表板控制器。当我尝试访问其中一条路线时,我得到以下whoops错误:

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

因此,由于某些原因,它没有找到模板的正确位置。有没有办法纠正这个?

1 个答案:

答案 0 :(得分:0)

这看起来与Twig路径有关,根据是否有前端或后端请求设置不同。

您始终可以通过以下调用添加Bolt使用的Twig环境的路径:

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

后端树枝模板的路径可能会有所不同,但通常会有效。

$path = $app['resources']->getPath('app/view/twig');
$app['twig.loader.filesystem']->prependPath($path);