0

我第一次在生产模式下实施 SYMFONY 3 项目。

我遵循OceanDigital教程和标准文档

我经历了一堆与我已经解决的用户写作权限相关的问题,现在我确实得到了一个 SYMFONY ERROR 页面(离胜利更近了一步),其中包含以下消息:

找不到模板“MyBundle:std_page:home.html.twig”(查看:/[symf 项目的文件夹]/app/Resources/views,/[symf 项目的文件夹]/vendor/symfony/symfony/src/Symfony /Bridge/Twig/Resources/views/Form, /[symf 项目的文件夹]/vendor/knplabs/knp-menu/src/Knp/Menu/Resources/views)。

如果我查看我的 [我的 symf 项目]\app\config\routing.yml,我有:

my_bundle:
  resource: "@MyBundle/Resources/config/routing.yml"
  options:
      expose: true

在[我的 symf 项目]\app\AppKernel.php 的registerBundles()函数中,我有:

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            ....
             new MyBundle\MyBundle(),
           .....
         ]
    }
}

并且关于应该获取的模板的文件[my symf project]\src\MyBundle\Ressources\views/std_page/home.html.twig 存在。

在生产模式下,我没有正确设置什么让它在文件夹中寻找 TWIG 模板[my symf project]\src\MyBundle\Ressources\views/

4

1 回答 1

2

经过一番搜索,它恰好是一个类似于那个SO 线程中描述的错误。

在我的控制器中,我有:

return $this->render('MyBundle:Std_page:home.html.twig',$parameters);

代替:

return $this->render('MyBundle:std_page:home.html.twig',$parameters);

该开发是在 WINDOWS 10 操作系统上进行的,并在 UBUNTU 16.04 上进行生产。看来 UBUNTU 在字母大小写方面比 WINDOWS 更严格。

于 2017-03-31T13:18:06.650 回答